OVH Cloud OVH Cloud

XPath & JDOM : pas de classe :/

1 réponse
Avatar
Cram TeXeD
Je teste actuellement JDOM , et tout fonctionne bien; tout sauf XPATH
:/
j'ai une erreur à la con :

java.lang.NoClassDefFoundError: org/saxpath/SAXPathException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at org.jdom.xpath.XPath.newInstance(XPath.java:133)
at fr.dsi.cnrs.elements.Componant.setCore(Componant.java:90)
at MainTest.main(MainTest.java:35)

C'est comme si il chercher un constructeur pour Xpath alors que
l'utilisation semble celle d'un Factory.

le code incriminé est :
String expression = "descendant-or-self::text() != ' ' " ;
XPath xpath;
try {
-->> xpath = XPath.newInstance(expression); <<--
} catch (JDOMException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

La ligne en question est celle mise en évidence.
Il y a qq chose que j'ai mal fait ?


--
"On ne peut pas ne pas communiquer"
axiome n°1 de Paul Watzlawick
<http://texed75.free.fr>

1 réponse

Avatar
TestMan
Perso je préfère DOM4J, plus simple à utiliser et le xpath est dans la
boite ;-)

A tester ...

Cram TeXeD wrote:

Je teste actuellement JDOM , et tout fonctionne bien; tout sauf XPATH
:/
j'ai une erreur à la con :

java.lang.NoClassDefFoundError: org/saxpath/SAXPathException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at org.jdom.xpath.XPath.newInstance(XPath.java:133)
at fr.dsi.cnrs.elements.Componant.setCore(Componant.java:90)
at MainTest.main(MainTest.java:35)

C'est comme si il chercher un constructeur pour Xpath alors que
l'utilisation semble celle d'un Factory.