Bonjour,
J'ai un soucis tout à fait inattendu avec la méthode getChild().
En effet, je cherche tout bêtement un noeud précis dans mon arborescence et ma méthode ne le trouve pas.
A titre d'exemple, mon arborescence est sous la forme :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <racine> <toto1> <element/> <element2/> </toto1> <toto2> <element/> <element2/> </toto2> </racine>
mon objectif est de pouvoir récupérer le noeud "toto2", pour celà, voici mon code :
Au final, mon élément binding se retrouve à null (alors que mon noeud racine est clairement identifié par la méthode et retourne la bonne valeur). Ce n'est pas la première fois que j'utilise cette méthode mais c'est la première fois qu'elle ne trouve pas le noeud.
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 private static void bind(String environment,String outputFile){ org.jdom.Document document; Element racine; try { document = sxb.build(new File(environment)); racine = document.getRootElement(); Element binding = racine.getChild("toto2"); } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
Quelqu'un aurait-il une idée de ce qui peut se passer ?
Merci d'avance.
Bonne journée !
Partager