我想使用 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
如何通过 获取product
节点的“ID”属性值SelectSingleNode
?