2012-06-26 3 views
-1

그냥 XML 파일에서 노드를 제거하려고했는데 예외가 있습니다. 아래 코드는 내가 시도한 것이다.C#에서 XDocument 클래스를 사용하여 XML에서 node를 제거하는 방법은 무엇입니까?

LoadXmlFile.Element("NewElementName").Remove();    
LoadXmlFile.Save(@"D:\yyy_RemoveElement.xml"); 

"예외 대상이 호출 대상에 의해 발생했습니다."와 같은 예외가 표시됩니다.

+0

예외 텍스트를 포함하고 예외를 발생시킨 행을 구체적으로 나타내려면 도움이됩니다. –

+1

'Element' 호출은 일치하는 노드가 없으므로 null을 반환한다고 가정하여'NullReferenceException '을 발생시킵니다. – Lee

+0

"호출 대상에 의해 예외가 발생했습니다."와 같은 예외가 표시됩니다. –

답변

0

시도해 볼 수 있습니다. this.it이 도움이 될 것입니다.

LoadXmlFile.Descendants("NewElementName").Remove();   
LoadXmlFile.Save(@"D:\yyy_RemoveElement.xml"); 
관련 문제