Si vous avez un doc XML comme celui ci,
J'arrive bien a accéder aux noeud document ou p (et a leur attributs), mais j'ai des petits soucis pour récupérer le contenue du 1er <p> par exemple (ici je vous avoir coucou).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="iso-8859-1"?> <document id="entretien_1_1"> <p id="entretien_1_1_p1">Coucou</p> <p id="entretien_1_1_p2">ca va</p> </document>
L'instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 //on se place sur la racine Node racine = dom.getDocumentElement(); //on recupere l'attribut id de <document> NamedNodeMap attributs_racine = racine.getAttributes(); System.out.println(attributs_racine.getNamedItem("id").getNodeValue()); //on va parcours les fils Node noeud_p = racine.getFirstChild(); //pour chaque fils while(noeud_p != null){ if(noeud_p.getNodeType() == Node.ELEMENT_NODE){ System.out.println("balise p"); } if(noeud_p.getNodeType() == Node.TEXT_NODE){ System.out.println("balise texte de contenu"+noeud_p.getNodeValue()); } noeud_p = noeud_p.getNextSibling(); }
ne me donne rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 System.out.println("balise texte de contenu"+noeud_p.getNodeValue());
Merci
Partager