Поиск XmlNode по атрибуту - PullRequest
       41

Поиск XmlNode по атрибуту

0 голосов
/ 29 сентября 2011

У меня есть XmlDocument. Я не знаю XPath, я только знаю, что этот XML-документ имеет узел с именем "h3" с атрибутом id = "PortalName", и этот атрибут уникален для всех XML-документов. Как найти этот узел? Я стараюсь:

        XmlNode xnList = doc.SelectSingleNode("h3[@id='PortalName']");

но это не работает, потому что он ищет только в корневом узле. Как искать во всем документе? Спасибо

1 Ответ

1 голос
/ 29 сентября 2011

К счастью, это довольно просто:

XmlNode xnList = doc.SelectSingleNode("//h3[@id='PortalName']");

«// h3» означает «любой элемент h3 во всем документе». (См. сокращенный синтаксис в спецификации XPath для получения дополнительной информации.)

...