Gestion des attributs XML
Bonjour,
Je travaille avec une arbre XML qui se présente ainsi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?xml version="1.0" encoding="ISO-8859-1"?>
<script>
<Enchainement>
<Image id='5'>
<Nom>HTM_Presentation.html</Nom>
<Type>Slide</Type>
<Titre>Présentation de l'environnement</Titre>
<Chapitre>Bases d'une page HTML</Chapitre>
<Suite>10</Suite>
</Image>
<Image id='10'>
<Nom>HTM_Definition.html</Nom>
<Type>Slide</Type>
<Titre>Présentation du langage HTML</Titre>
<Chapitre>Bases d'une page HTML</Chapitre>
<Suite>15</Suite>
</Image>
etc... |
Je remplis une combobox avec un code qui ressemble à ceci :
Code:
1 2 3 4 5 6 7 8 9
| ListeSupprimeTout(cb_Chapitre)
SI XMLExécuteXPath(LC_FluxXML, "//script/Enchainement/Image") ALORS
TANTQUE PAS XMLEnDehors(LC_FluxXML)
LO_Noeud est un xmlNoeud=XMLPosition(LC_FluxXML)
LC_Lien est une chaîne = LO_Noeud + "@id"
ListeAjoute(cb_Chapitre, APPLI_ValeurNoeudXML(LO_Noeud + "/Chapitre") + gLien(LC_Lien))
XMLSuivant(LC_FluxXML)
FIN
FIN |
Mon problème est que la valeur de LC_Lien ne récupère par l'attribut ID
Si je regarde sous debogueur la variable LO_Noeud je n'y vois pas d'attribut.
J'avoue ne pas comprendre.
Merci d'avance de vos idées.