2017-09-06 82 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來得到它。

如果你只是想知道代碼中是否有標籤,你也可以使用正則表達式。