Я хочу получить значение атрибута узла, используя SelectSingleNode. Я уже проверил здесь.
Я уже пробовал эти селекторы, но они возвращают исключение нулевой ссылки: node.SelectSingleNode("/@id").InnerText node.SelectSingleNode("@id").InnerText
Вот часть XML, который я пытаюсь разобрать:
<?xml version="1.0" encoding="utf-8"?>
<products>
<product ID="4de">
<name>Prod name</name>
</product>
<product ID="4dea">
<name>Prod name 2</name>
</product>
</products>
Dim productXML As New XmlDocument
Dim node As XmlNode
Dim root As XmlNode
productXML.LoadXml(responseString)
Dim mgr As XmlNamespaceManager = New XmlNamespaceManager(productXML.NameTable)
mgr.AddNamespace("test", productXML.DocumentElement.NamespaceURI)
root = productXML.DocumentElement
Dim nodeList As XmlNodeList = root.SelectNodes("/products/product")
'to get the product title (this works):
node.SelectSingleNode("name").InnerText
Как я могу получить значение атрибута «ID» узла product
через SelectSingleNode
?