我正在尝试解析XML并将每个“Folder”添加到ListView。随着文件夹的数量通过一些XML文件的变化,我希望代码解析并获取每个文件夹。这是XML的一部分:
现在我想阅读文件夹部分。这是我到目前为止的代码:
If (document.Name = "countfolders") Then
countfolder = document.ReadInnerXml.ToString
End If
x = 1
While (countfolder >= x)
If (document.Name = "Folder" & x) Then
ListBox1.Items.Add(document.ReadInnerXml.ToString)
x += 1
End If
End While
但它只是崩溃了。你知道我做错了什么吗?
答案 0 :(得分:0)
所以我找到了解决问题的方法:
If (document.Name.Contains("Folder")) Then
Dim test As String = document.ReadInnerXml.ToString()
Dim doc As New XmlDocument()
doc.LoadXml("<Folder>" & test & "</Folder>")
Dim root As XmlNode = doc.FirstChild
If root.HasChildNodes Then
Dim _value = root.ChildNodes.Item(0).InnerText.Trim()
ListBox1.Items.Add(_value)
End If
End If
但感谢您的建议!