簡體   English   中英

使用XDocument解析XML-vb.net

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM