[英]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
我已經嘗試過XElement
和XContainer
。 我可以找到許多讀取具有多個值的 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.