-2
我有一个应用程序应该从XML文档中删除元素。所以如果标签丢失,我希望检查点通过,如果标签存在,就会失败。人们如何去做这件事?如何验证XML检查点中是否存在元素
我有一个应用程序应该从XML文档中删除元素。所以如果标签丢失,我希望检查点通过,如果标签存在,就会失败。人们如何去做这件事?如何验证XML检查点中是否存在元素
您可以使用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的节点的存在。
有多种解决方案。我会试着用XPath来得到它。
如果你只是想知道代码中是否有标签,你也可以使用正则表达式。
到目前为止您尝试过什么?你甚至看过[XmlDocument Class](https://msdn.microsoft.com/en-us/library/system.xml.xmldocument(v = vs.110).aspx)吗? –