[XML] Lire un Argument avec SelectSingleNode
Bonjour,
Le Fichier :
Code:
1 2 3 4 5 6 7 8 9
|
<?xml version="1.0" encoding="utf-8"?>
<Archi>
<Localisation Batiment="CAP15" Bat_Nom="CAP 15">
<switch IP="123.45.6.789" Lieu="CAP15_4_BACK1"/>
<switch IP="178.20.1.161" Lieu="CAP15_4_Dist"/>
<switch IP="321.54.6.987" Lieu="CAP15_5_Dist1"/>
</Localisation>
</Archi> |
Le Code :
Code:
1 2 3 4 5
|
Set ObjXml = Createobject("Microsoft.XMLDOM")
ObjXml.Async = False
ObjXml.Load("Architecture.xml")
MSGBOX ObjXml.DocumentElement.SelectSingleNode("//switch[@IP='178.20.1.161']") |
Réponse cherchée: CAP15_4_Dist
La problématique :
Je cherche à récupérer le "Lieu" dont l'IP est "178.20.1.161".
Or la réponse rendue, avec mon code, est "espace" (si l'IP n'est pas bonne, la réponse est Nothing)
Je ne sais pas comment coder ce SelectSingleNode pour aller chercher un argument.
Tous les exemples touvés sur le Net montre la récupération de dépendance mais jamais d'un argument au même niveau.
Serais-je obligé de passer par une boucle au lieu d'un accès direct ?
Auriez-vous des suggestions.
D'avance, merci pour votre peine.
Cordialement.