Je me demandais s'il était possible de parcourir tous les éléments d'un fichier XML en utilisant XmlDocument et de stocker les éléments dans un tableau String. Je veux pouvoir faire ceci avec n'importe quel XML qui contient des éléments. Toutes les réponses que j'ai vues jusqu'ici sont faites pour des fichiers XML spécifiques. Je voudrais le faire avec n'importe quel XML dans VB.NET.Mise en boucle de tous les éléments dans XML VB.NET
1
A
Répondre
1
Ceci peut être facilement fait en dénombrant tous Descendants()
d'un 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
Vous pouvez créer une instance d'un XDocument
d'un littéral XML VB (comme ci-dessus), d'une chaîne (XDocument.Parse("<root></root>")
ou d'un fichier/flux (XDocument.Load(fileName)
)