Bonjour,
J'écris actuellement une application Java multilingue qui va récupérer les différentes traductions dans des fichiers XML.
Ces fichiers se nomment english.xml, french.xml... et ainsi de suite.
Pour fournir une traduction à l'interface graphique, j'extrais un noeud XML en utilisant une expression XPath générée en fonction du noeud à récupérer.
Voyons le code suivant :
Et le noeud XML chargé en tant que xmlNode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 try { result = expr.evaluate(xmlDocument, XPathConstants.NODE); } catch (XPathExpressionException e) { e.printStackTrace(); } Node xmlNode = (Node) result; returnString = xmlNode.getTextContent(); return(returnString);
Or le getTextContent effectué sur le noeud Menu me renvoie non pas uniquement "Fichier" mais "Fichier DNS Quitter".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <Menu name="File">Fichier <Item name="DNS">DNS</Item> <Item name="Quit">Quitter</Item> </Menu>
Si l'un d'entre vous a une solution à mon problème ou a déjà été confronté à celui-ci, merci pour l'aide.
Charles DUBANT.
Partager