2011-08-02 53 views
1

我有規定了某些數據,而不是數據節點像這樣的XML文件:XPath字符串,用於選擇的數據類型

<data type= "arbitrary value">Value</data> 

我需要能夠通過這個文檔的外觀,並選擇上述節點。

XmlNode node = xmlDoc.SelectSingleNode(data[contains(.,'arbitrary value')]); 

以上聲明不起作用。

如何找到具有特定「類型」的節點?

回答

1

中的XPath data[@type='arbitrary value']將選擇所有「數據」節點與包含文本「任意值」

因此,一個類型的屬性:

XmlNode node = xmlDoc.SelectSingleNode("data[@type='arbitrary value']")