Je réalise un petit éditeur Java qui permet d'éditer et d'ajouter facilement du contenu à ceux-ci pour un utilisateur lambda.

Je sélectionne un noeud grâce à DOM et à une expression XPath :

Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
//Création du XPath 
		    XPathFactory fabriqueXPath = XPathFactory.newInstance();
		    XPath xpath = fabriqueXPath.newXPath();
		    //évaluation de l'expression XPath
		    String expression="//marque[@id_marque='1']";
		    XPathExpression exp = xpath.compile(expression);
		    Node resultat = (Node)exp.evaluate(document,XPathConstants.NODE);
		    System.out.println(resultat.getNodeName());
		    NodeList tab=resultat.getChildNodes();
		    for(int i=0;i<tab.getLength();i++){
		    	System.out.println(i+". "+tab.item(i).getNodeName()+" "+tab.item(i).getTextContent());
		    }


mais lorsque je boucle sur ses fils j'obtiens ça :

noeud_pere
0. #text

1. nom_fils1
2. #text

3. noeuds_fils2
4. #text

Quelqu'un sait comment éliminer ces #text ? C'est une question de formatage non ? J'ai beau chercher je ne vois pas comment régler le problème alors je fais appel à une âme charitable .

Merci d'avance.

Edit : Histoire d'être un peu plus clair.