2017-09-06 6 views
-2

XML 문서에서 요소를 제거해야하는 응용 프로그램이 있습니다. 따라서 태그가 없으면 검사 점을 통과시키고 태그가 있으면 실패합니다. 이 일에 대해 어떻게 하나 가겠습니까?XML 체크 포인트에서 요소 부재를 확인하는 방법

+0

지금까지 해보신 것은 무엇입니까? [XmlDocument Class] (https://msdn.microsoft.com/en-us/library/system.xml.xmldocument (v = vs.110) .aspx)도 보았습니까? –

답변

0

당신은 당신이 확인하고있는 노드는 문서의 루트에 있다고 가정 않는 XmlDocument Class

using System.Xml.Linq; 
... 

var str = "Your XML"; 

XDocument doc = XDocument.Parse(str); 
var element = doc.Root.Element("NodeToCheck"); 

if ((element == null)) { 
    Console.WriteLine("Checkpoint passed"); 
} else { 
    Console.WriteLine(element.Value); 
    Console.WriteLine("Checkpoint Failed"); 
} 

이를 사용하여 노드의 존재에 대한 XML을 확인할 수 있습니다.

0

여러 가지 해결책이 있습니다. 나는 그것을 얻으려고 XPath와 함께 그것을 얻으려고 노력할 것이다.

코드 어딘가에 태그가 있는지 알고 싶다면 정규식을 사용할 수도 있습니다.

관련 문제