2011-08-02 120 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']")