我有以下格式XPath表達式爲不特定屬性
<someXML>
<a>
<b></b>
<b test='someValue'></b>
</a>
<c>
<d test='someOtherValue'></d>
<d></d>
</c>
</someXML>
我試着寫C#代碼,將讓我只包含與那些節點的節點集的XML文件中查找一個元素測試屬性。我試圖以這種方式使用XPathExpression:
XDocument document = XDocument.Load("someXML");
XPathNavigator navigator = document.CreateNavigator();
XPathExpression expression = XPathExpression.Compile("//*[@test]");
object nodeSet = navigator.Evaluate(expression);
這似乎不工作。當我調試時,nodeSet總是包含Root元素。表達有什麼問題或者這個工作是否正確?
謝謝!
糟糕!你是對的!我假設。謝謝!! :) – 2012-02-14 19:51:26