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 :
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);
Et le noeud XML chargé en tant que xmlNode :

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>
Or le getTextContent effectué sur le noeud Menu me renvoie non pas uniquement "Fichier" mais "Fichier DNS Quitter".

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.