簡體   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