当前位置:编程学习 > C#/ASP.NET >>

VB.NET如何循环读取XML文件的内容?

我想循环读取一个XML文件里面的数据,并且把里面的数据赋到一个数组里面,应该怎么做?

          --------------------编程问答--------------------

Dim doc As New XmlDocument

        Dim item As XmlNodeList
        doc.Load("user.xml")

        item = doc.SelectNodes("./users/user")  '所有节点数
        Dim i As Integer
        For i = 0 To item.Count - 1
            Dim strname As String
            Dim strpwd As String
            If item(i).SelectSingleNode("./UserID").InnerText <> "" Then
                strname = item(i).SelectSingleNode("./UserID").InnerText
                strpwd = item(i).SelectSingleNode("./Userpassword").InnerText
                If TextBox1.Text = strname Then
                    If TextBox2.Text = strpwd Then
                        MessageBox.Show("登录成功!")
                        Exit For
                    Else
                        MessageBox.Show("密码错误!", "错误", MessageBoxButtons.YesNo)
                        Exit For
                    End If
                Else
                    MessageBox.Show("不存在该用户名!", "错误", MessageBoxButtons.YesNo)
                    Exit For
                End If
            End If
        Next
--------------------编程问答-------------------- 我想循环读取一个XML文件里面的数据,并且把里面的数据赋到一个数组里面,应该怎么做? 

一楼的代码,不符合我的意思。到底该怎么做呢 ? --------------------编程问答-------------------- 建议用LINQ,  一下就可以了

dim xml=From x in Doc...<part>

你就可以获得了,一个数组,

不过,要是不能用的话
那就给用Reader等 读出数据,保存起来
不一定非给放到数据里, 集合也可以的嘛~~ --------------------编程问答-------------------- 以后需再关注,现在先帮你顶一下
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,