在 VB.net 中读取 XML [英] Read XML in VB.net
问题描述
我在最后一个小时左右搜索了谷歌,但运气不佳(我想我也是一个很棒的谷歌用户!),所以我来了.
I have googled for the last hour or so with no luck (I'd like to think I'm a great googler too!), so here I am.
我有一个用于程序设置的 XML 文件,它看起来像这样:
I have an XML file that I'm using for my programs settings, it looks like so:
<?xml version="1.0" encoding="utf-8"?>
<config>
<store>
<number>0323</number>
<address>address</address>
<phone>phone</phone>
</store>
<emailsettings>
<emailfrom>emailfrom</emailfrom>
<emailpass>pass</emailpass>
<emailsubject>received</emailsubject>
<smtpserver>smtp.gmail.com</smtpserver>
<smtpport>587</smtpport>
<enablessl>true</enablessl>
<emailbody>package received</emailbody>
</emailsettings>
<dbconfig>
<dbpath>path</dbpath>
</dbconfig>
</config>
如何使用 vb.net 获取每个元素并返回我想要的特定值?本身,我想在 textbox1 中返回
(在
下)和
(在 textbox2 中的
) 下.
How can I use vb.net to get each element and return a specific value that I want? Per se, I'd like to return <number>
(under <store>
) in textbox1, and <emailbody>
(under <emailsettings>
) in textbox2.
请帮助,eeeee!谢谢:)
Help pleaseeeeee! Thanks :)
推荐答案
啊,用 Framework 3.5 展示 VB.NET 强大的 XML 特性的完美例子:
Ah, a perfect example for showing off the powerful XML features of VB.NET with Framework 3.5:
Sub Main()
Dim xml = XDocument.Load("config.xml")
Console.WriteLine("Number: " & xml.<config>.<store>.<number>.Value)
Console.WriteLine("Body: " & xml.<config>.<emailsettings>.<emailbody>.Value)
End Sub
产量:
Number: 0323
Body: package received
这篇关于在 VB.net 中读取 XML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!