Если вы используете chldNode
как XmlElement
вместо XmlNode
, вы можете использовать
var attributeValue = chldNode.GetAttribute("Name");
Возвращаемое значение будет просто пустой строкой , если имя атрибута не существует.
Итак, ваш цикл может выглядеть так:
XmlDocument document = new XmlDocument();
var nodes = document.SelectNodes("//Node/N0de/node");
foreach (XmlElement node in nodes)
{
var attributeValue = node.GetAttribute("Name");
}
Это выберет все узлы <node>
, окруженные <Node><N0de></N0de><Node>
тегами, а затем перебирает их и читает атрибут «Имя».