Bonjour à tous,

en fait je voudrais recuperer des valeurs dans un xml qui est constitué comme suit :

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
 
 
<NORMES>
   <norme>
      <id></id>
      <detail>
         <element 1></element 1>
         <element 2></element 2>
      </detail>
   </norme>
   <norme>
      <id></id>
      <detail>
         <element 1></element 1>
         <element 2></element 2>
      </detail>
   </norme>
</NORMES>
en fait je voudrais recuperer les enfants de chaque "<norme>", donc je procede comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
root = (Element)doc.getDocumentElement();
normes= root.getElementsByTagName("norme");
 
for(int cpt=0; cpt < normes.getLength(); cpt++){
 node= (Element)normes.item(cpt);
 
        Element element = (Element)node.getElementsByTagName("id").item(0);
        String valeur = element.getFirstChild().getNodeValue();
 
}
je recupere bien la valeur du noeud "id" au premier passage dans la boucle et ensuite j'ai un plantage avec un "java.lang.NullPointerException"

Quelqu'un pourrait m'aider svp ?