Bonjour,
Je n'ai pas beaucoup d'expérience en ce domaine c'est pourquoi je fais appel à votre aide.
Je vais simplifier au plus la chose pour être bref:
J'ai un fichier XML qui possède la structure suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" encoding="UTF-8"?> ... <variable> <value>France</value> </variable> <variable> <value>Grèce</value> </variable> ... </xml>
Avec une classe Java, je veux obtenir les valeurs qui se trouvent entre les tags "value". Voilà ma méthode Java pour cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ... final XPath xpath = XPATHFACTORY.newXPath(); String result = ""; final XPathExpression nodesXpath = xpath.compile(xpathQuery); // Gets the element final Element nd = (Element) nodesXpath.evaluate(doc, XPathConstants.NODE); if (nd != null) { result = nd.getTextContent(); } ...
Les valeurs obtenues sont les suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Value1: France Value2: Grèce
Comment faire pour que la valeur "Grèce" soit correctement interprétée?
J'ai déjà le fichier XML sous UTF-8 donc je ne vois pas d'où peut venir le problème...
Merci
Partager