簡體   English   中英

VB.NET 讀取 XML 的所有條目

[英]VB.NET Read all entries of XML

嘗試讀取 VB.net 中的以下 XML 文件

<?xml version="1.0" encoding="utf-8"?>
<TrustedDomains>
  <Domain>one.co.uk</Domain>
  <Domain>two.co.uk</Domain>
</TrustedDomains>

我的問題是它只會讀取一行然后繼續。 我的代碼如下。

        Dim XML As XDocument = XDocument.Load(XMLFile)
        For Each domainElement As XElement In XML.<TrustedDomains>
            Dim domain As String = domainElement.<Domain>.Value
            ListBox1.Items.Add(domain)
        Next

我已經嘗試過XElementXContainer 我可以找到許多讀取具有多個值的 XML 的示例,但對於簡單的列表卻沒有。

如果您要經常使用 XML ,我會熟悉XElement 和 LINQ

    Dim xe As XElement
    xe = XElement.Load(XMLFile)

    'this
    For Each domainElement As XElement In xe...<Domain>
        ListBox1.Items.Add(domainElement.Value)
    Next

    'or this
    ListBox1.Items.AddRange((From el In xe...<Domain>
                                Select el.Value).ToArray)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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