Problème pour "parser" un fichier XML avec accents
Bonjour,
Je lis un fichier XML pour remplir les champs de mon interface graphique.
Voici un bout de mon XML :
Code:
1 2 3 4
| <info>
<type>Cliché</type>
[...pleins d'autres balises ...]
</info> |
Voici mon code :
Code:
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(.)");
}
} |
Mon problème est que le nœud type contient la valeur "cliché".
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.