Tester l'existence d'un noeud XML
Bonjour à tous,
Mon problème est simple, pourtant je butte dessus depuis plusieurs heures.
Malgré mes recherches sur le net, je ne parviens pas à trouver la solution :
Je cherche à tester l’existence d'un noeud spécifique dans une fichier XML.
Je pense donc utiliser le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Dim doc As New XmlDocument()
doc.Load(NomFichier)
Dim test As XmlNode
Dim test_List As XmlNodeList = doc.SelectNodes("//I1_A1_L1")
For Each test In test_List
MsgBox(test.Attributes.Count)
If test.Attributes.Count > 0 Then
MsgBox("Trouvé")
Else
MsgBox("pas trouvé")
End If
Next |
Pourtant ce code ne fonctionne pas.
Si le noeud est trouvé, j'ai le premier message avec le chiffre 0 et un second message "non trouvé"
Je peux comprendre ça : le premier noeud trouvé à l'index 0
Mais si le noeud n'est pas trouvé, je n'ai aucun message ...
Comment est-ce que je peux faire pour afficher le message trouvé quand le noeud existe et inversement ?
Merci d'avance pour votre aide