在 VB.net 中读取 XML [英] Read XML in VB.net

查看:26
本文介绍了在 VB.net 中读取 XML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在最后一个小时左右搜索了谷歌,但运气不佳(我想我也是一个很棒的谷歌用户!),所以我来了.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆