-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)嗎? –