繁体   English   中英

VB.net-从XML文件获取数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM