VB.NET如何循环读取XML文件的内容?
我想循环读取一个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
一楼的代码,不符合我的意思。到底该怎么做呢 ? --------------------编程问答-------------------- 建议用LINQ, 一下就可以了
dim xml=From x in Doc...<part>
你就可以获得了,一个数组,
不过,要是不能用的话
那就给用Reader等 读出数据,保存起来
不一定非给放到数据里, 集合也可以的嘛~~ --------------------编程问答-------------------- 以后需再关注,现在先帮你顶一下
补充:.NET技术 , VB.NET