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