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

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

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

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

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

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

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

1 ответ

Решение

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

Так:

XmlNode node = xmlDoc.SelectSingleNode("data[@type='arbitrary value']")
Другие вопросы по тегам