2017-09-06 84 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来得到它。

如果你只是想知道代码中是否有标签,你也可以使用正则表达式。