Salut.
J'ai un fichier qui a la structure suivante:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<element>
<type>type</type>
<x>12</x>
<tag>
<name>nom</name>
<value>valeur</valeur>
</tag>
</element>

sachant que le nombre de balise <tag> est varaible.Ce que je veux c'est de recuperer les valeurs des balise name et value pour tous les balises tag.Pour cela,j'ai utilisé ce bout de code:

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
Iterator i = listElement.iterator();
while(i.hasNext())
{
 
Element courant = (Element)i.next();
 
 
List listTag = courant.getChildren("tag"...
Iterator j = listTag.iterator();
int d=0; 
while(j.hasNext())
{
Element tag = (Element)j.next(); 
 
ch[d]=tag.getChild("name"...
ch1[d]=tag.getChild("valu...
cellAct.tagName[d]=ch;
cellAct.tagValue[d]=ch1;
d++;
 
System.out.println("namet... "+ch);
}
mais le problème que j'obtien l'exception NullPointerException
qui pointe sur la ligne ch[d]=tag.getChild("name"...
Merci pour votre aide.