Forum Programmation.java parsing xml avec dom4j

Posté par  .
Étiquettes : aucune
0
17
avr.
2009
Bonjour, je fais le parsing avec dom4j, et je rencontre des difficultés:

un simple code de test:

le contenu du fichier que je passe en paramètre comme un string est celui ci.

<?xml version=\"1.0\" encoding=\"UTF-8\"?><br /> <br /> ma valeur 1<br /> ma valeur 2<br /> ma valeur 3 <br /> <br /> ma valeur 1<br /> ma valeur 2<br /> ma valeur 3<br /> <br /> (l'affichage n'est pas pris en compte quand je copie/colle; en fait la balise principale s'appelle elements, et a des sous balises de nom element, chacune d'elle contient les balises de noms val1, val2,val3. leurs valeurs sont respectivement , ma valeur 1...ma valeur 3.je veux recupérer pour chaque toutes les valeurs val1,...,val3<br /> <pre><br /> public void newParse(String Content) {<br /> try {<br /> document = DocumentHelper.parseText(Content);<br /> Node base = document.selectSingleNode("/elements");<br /> for (Node n : (List) (base.selectNodes("/elements/element"))) {
Element el = (Element) n;
System.out.println(el.getText());
}
} catch (DocumentException e)
e.printStackTrace();
}
}


Mais j'obtiens l'erreur suivante à l'execution de newParse avec le contenu cité plus haut.

Invalid XPath expression: '/rss-pna'. Caused by: org/jaxen/dom4j/Dom4jXPath

j'ai essayé aussi avec //rss-pna, mais la meme erreur survient.

Quelqu'un peut t-il m'aider?
Merci.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.