Bonjour,
Je lis un fichier XML pour remplir les champs de mon interface graphique.
Voici un bout de mon XML :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <info> <type>Cliché</type> [...pleins d'autres balises ...] </info>
Voici mon code :
Mon problème est que le nœud type contient la valeur "cliché".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public String getType() { Node noeud = racine.selectSingleNode("child::*[local-name(.)='info']/child::*[local-name(.)='type']"); if(noeud == null) { return ""; } else { return noeud.valueOf("normalize-space(.)"); } }
Mais dans le champ texte de mon interface ou quand je fais un System.out.println(noeud.valueOf("normalize-space(.)")); , j'obtiens un "Cliché", c'est à dire que l'accent ne passe pas.
Quelqu'un connaît-il une autre méthode pour avoir la valeur d'un nœud XML ou voit ce qui ne va pas dans mon code ?
Merci à ceux qui réfléchiront sur mon problème.
Partager