Как я могу использовать Xpath в c # для получения значения атрибута name
(то есть X)
Это выражение XPath :
/xml/data/dataset/@name
выбирает требуемый атрибут - все атрибуты с именем name
, принадлежащие элементу dataset
, который является дочерним элементом элемента data
, который является дочерним элементом верхнего элемента XML-документа.
Однако вы хотите получить значение атрибута, а не сам узел .
Это выражение XPath :
string(/xml/data/dataset/@name)
при оценке выдает искомое строковое значение .
В C # используйте метод XPathNavigator.Evaluate () для оценки приведенного выше выражения.