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