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 :
Pourtant ce code ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager