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.
# précisions
Posté par s[e]th & h[o]lth (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.