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.
Partager