Строка XPath для выбора типов данных

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

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

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

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

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

Как найти узлы определенного «типа»?


person Kyle Uithoven    schedule 02.08.2011    source источник


Ответы (1)


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

So:

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