1
我想知道是否有任何方式使用XmlDocument遍歷XML中的所有元素並將元素存儲在字符串數組中。我希望能夠用任何包含元素的XML來做到這一點。到目前爲止,我在這裏看到的所有答案都是針對特定的XML文件製作的。我想用VB.NET中的任何XML來做到這一點。循環遍歷XML中的所有元素VB.NET
我想知道是否有任何方式使用XmlDocument遍歷XML中的所有元素並將元素存儲在字符串數組中。我希望能夠用任何包含元素的XML來做到這一點。到目前爲止,我在這裏看到的所有答案都是針對特定的XML文件製作的。我想用VB.NET中的任何XML來做到這一點。循環遍歷XML中的所有元素VB.NET
這可以通過列舉的所有Descendants()
的XDocument
很容易做到:
Module Program
Sub Main()
Dim xDocument = <?xml version="1.0"?>
<root>
<node1>
<node2></node2>
</node1>
<node1>
<node2></node2>
</node1>
</root>
For Each el In xDocument.Descendants()
Console.WriteLine(el.Name)
Next
End Sub
End Module
您可以從VB XML文本創建XDocument
的實例(如上),從字符串(XDocument.Parse("<root></root>")
或從文件/流(XDocument.Load(fileName)
)。