用于选择数据类型的XPath字符串

时间:2011-08-02 15:53:50

标签: c# xml xpath selectsinglenode

我有一个XML文档,它指定了某些数据而不是数据节点,如下所示:

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

我需要能够查看此文档并选择上述节点。

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

以上陈述不起作用。

如何查找具有特定“类型”的节点?

1 个答案:

答案 0 :(得分:1)

xpath data[@type='arbitrary value']将选择所有“数据”节点,其类型属性包含文本“任意值”

所以:

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