[英]VB.net - Getting Data from an XML File
我正在尝试编写一个小程序,以从另一个应用程序已经在使用的XML文件中获取一些数据(不是我自己的)。
XML看起来像这样...
?xml version="1.0" encoding="utf-8"?
sunjournal
rvcmappings default="MISSING"
rvcmap unitId="2" rvcnum="443" /
rvcmap unitId="3" rvcnum="103" /
rvcmap unitId="5" rvcnum="701" /
/rvcmappings
/sunjournal
我试图在VB中使用以下代码来获取UnitId为5的“ rvcnum”。
Dim doc As XmlDocument = New XmlDocument()
doc.Load("C:\BootDrv\Aloha\RptExport\GLMapping_Master.xml")
Dim acc As String = doc.SelectSingleNode("sunjournal/rvcmappings/rvcmap[UNitId='5']/rvcnum").InnerText
msgbox(acc)
无论如何,可以将我指向正确的方向,因为我在运行时没有收到任何错误,只是没有显示任何Msgbox数据?
非常感谢Rob
我相信您要寻找的语法是:
node = doc.SelectSingleNode("//sunjournal//rvcmappings//rvcmap[@unitId='5']")
这将为您提供元素。 从那里您可以访问属性:
node.Attributes("rvcnum").Value
在程序运行时,请使用这些文档获取更多示例 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.