我有一個xml文件,我正在嘗試使用c#獲取所有特定節點的列表。我的Xpath有什麼問題?
一個下調我的XML的版本是:
<file>
<AnotherNode>
</AnotherNode>
<ROWS>
<row>
<code>Code1</code>
<R>1</R>
<G>2</G>
<B>3</B>
</row>
<row>
<code>Code2</code>
<R>1</R>
<G>2</G>
<B>3</B>
</row>
</ROWS>
</file>
有多個「行」的節點,我想從這些節點中
我使用的XPath是內所有的代碼清單:
/file/ROWS/row/code
與此代碼:
XmlDocument doc = new XmlDocument();
doc.Load(xml);
XmlNode root = doc.DocumentElement;
XmlNodeList nodeList = root.SelectNodes(xpath here);
foreach (XmlNode code in nodeList)
{
}
但我沒有返回節點。
我在做什麼錯?
謝謝。
請顯示一個簡短但完整的程序和XML文件,顯示該問題。通常,XPath問題是由命名空間問題引起的,我們可能在您的「修剪」版本中看不到這些問題。 –
您的XPath表達式說''是文檔元素。實際上是這樣嗎? –
您的'xpath'對我來說工作得很好。因此,我建議這是您的C#,但我無法幫助您。 – MattH