Problème de sélection de noeuds
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:
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.