[英]Parsing XML using XDocument - vb.net
我可以使用XDocument從以下xml中獲得解析“節點”的幫助嗎? 我想返回xXMLNode數組中每個“節點”的結果。 幾個小時后,即時通訊無法自己解決我的問題。
Public Structure xXMLNode
Dim _name() As String
Dim _value() As String
End Structure
Public Function XMLRead(_file As String) As xXMLNode()
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<root>
<node>
<Username>uknwn1447</Username>
<Password>MineCraftXxghx</Password>
<Enabled>YezSir</Enabled>
</node>
<node>
<Username>loluu</Username>
<Password>D4ddy</Password>
<Enabled>N0pe</Enabled>
</node>
</root>
使用文檔模型解析此內容的方法如下:
Sub MyRead(strXML As String)
Dim xDom As New XmlDocument
xDom.LoadXml(strXML)
Dim MyNodeList As XmlNodeList
MyNodeList = xDom.SelectNodes("/root/node")
Dim MyNode As XmlNode
For Each MyNode In MyNodeList
Debug.Print(MyNode.Item("Username").InnerText)
Debug.Print(MyNode.Item("Password").InnerText)
Debug.Print(MyNode.Item("Enabled").InnerText)
Next
End Sub
輸出:
uknwn1447
MineCraftXxghx
YezSir
loluu
D4ddy
N0pe
您當然可以修改上面的內容以返回nodeList。 我還在自己的聲明語句中使用了一些額外的行-上面的內容可能會更短一些,但是為了清楚起見並概述實際的數據類型聲明,上面的內容應該可以幫助您入門。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.