我想使用SelectNodes-Method和XPathNavigator-Class從XmlDocument-Object讀取一些節點。如何在C#中使用像exists()這樣的XPath函數?
但是C#是無法評估這個(與XMLSpy的驗證),XPath的快報:
//LogicUnit[exists(Level[@val = 'R'])]/LogicLines[exists(LogicLine/DATAVIEW_SRC)]
的運行時拋出XPathException的「命名空間管理器或XsltContext需要此查詢具有前綴,變量或用戶。「
我不明白這個例外,因爲我的XML文檔沒有使用任何命名空間,也沒有XSLT文檔。如果我使用任何XPATH函數,總是會出現此異常。
什麼是'@ val'? –