Accès à un noeud particulier ayant une valeur d'attribut particulière
Bonjour,
Je débute avec DOM et jusqu'à présent je m'en sortais pas trop mal mais voila la structure de mon XML me pose quelques souci ...
Voici le XML :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<CLIENT num="1">
<ID>5659BY78</ID>
<SOCIETE>42</SOCIETE>
<ADRESSE>
<LIGNE nb="1" >Service RH</LIGNE >
<LIGNE nb="2"> 43 route de Paris </LIGNE >
</ADRESSE>
<CODE_POSTAL>55555</CODE_POSTAL>
<VILLE>1H00032619</VILLE>
</CLIENT> |
Pas de souci pour récupérer en java toutes les valeurs sauf celles contenues dans
Code:
1 2 3 4 5
|
<ADRESSE>
<LIGNE nb="1" >Service RH</LIGNE >
<LIGNE nb="2"> 43 route de Paris </LIGNE >
</ADRESSE> |
Voici comment je procède pour le reste :
Code:
1 2 3 4 5 6 7
|
Element racine = document.getDocumentElement();
//Récupération de l attribut ID
NodeList nodes = racine.getElementsByTagName("ID");
Element fils = (Element)nodes.item(0);
CharacterData nomCData = (CharacterData)fils.getFirstChild();
String id = nomCData.getData(); |
Merci de votre aide ... J'ai beau lire et relire les tutos je suis perdue !
J'ai bien vu comment lire la valeur de l'attribut (nb=1 ou nb=2) mais pas récupérer la valeur en fonction de l'attribut !!!