我想在VB.NET中使用相同的名称获取所有节点值。以下是示例xml:
<ReferenceNumber>
<Value>54802449</Value>
</ReferenceNumber>-
<ReferenceNumber>
<Value>288286.2</Value>
</ReferenceNumber>-
<ReferenceNumber>
<Value>SWTB1277</Value>
</ReferenceNumber>
我使用此代码
Dim oPackageReferenceNumberValueNode As XmlNode
oNode = oDoc.DocumentElement
oNodeList = oNode.SelectNodes("/QuantumViewResponse/QuantumViewEvents/SubscriptionEvents/SubscriptionFile/Manifest")
oPackageReferenceNumberValueNode = oNodeList(1).SelectNodes("ReferenceNumber/Value")(1)
oPackageReferenceNumberValueNodeForProduct = oNodeList(1).SelectNodes("ReferenceNumber/Value")(2)
但从索引0和1开始,但不是从2开始?
答案 0 :(得分:0)
要使用VB.Net解析XML,您需要使用System.XML命名空间。
查询属性:
xNode.Attributes(attributeName).Value.ToString
查看以下教程
http://www.beansoftware.com/ASP.NET-Tutorials/XML-Programming-VB.NET.aspx