Строка XPath для выбора типов данных - PullRequest
1 голос
/ 02 августа 2011

У меня есть XML-документ, который задает определенные данные вместо узлов данных, например, так:

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

Мне нужно просмотреть этот документ и выбрать вышеуказанный узел.

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

Вышеприведенное утверждение не работает.

Как мне найти узлы с определенным "типом"?

1 Ответ

1 голос
/ 02 августа 2011

xpath data[@type='arbitrary value'] выберет все узлы «данных» с атрибутом типа, содержащим текст «произвольное значение»

Итак:

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