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 :
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(.)");
		}
	}
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.