Bonjour,
le pauvre debutant en java et xml que je suis cherche à récuperer les donnees contenu dans les tags d'un fichier XML, donc quelque chose de tres basique en fait
j'utilise comme parser JDOM,(version 0.8, les autres ne s'installant par correctement sur mon environnement NT)
voici les etapes que j'ai suivie:
1 - installation de JDOM 0.8 -> execution du build -> installation correcte
2 -
j'ai recupere le code suivant, suppose m'afficher le contenu de tous mes noeuds:
=========debut code==========
import org.dom4j.*;
import org.dom4j.io.*;
import java.util.*;
public class TestDom4j_3
{
public static void main(String args[]){
Document document;
try{
SAXReader xmlReader = new SAXReader();
document = xmlReader.read("D:\\java\\test\\conf\\text.xml" );
XPath xpathSelector = DocumentHelper.createXPath("/biblio/livre/auteur" );
List liste = xpathSelector.selectNodes(document);
for( Iterator it = liste.iterator(); it.hasNext(); ){
Element element = (Element)it.next();
System.out.println(element.getName()+" : "+element.getText());
}
}catch(Exception e){
e.printStackTrace();
}
}
}
=========fin code==========
la compilation se deroule parfaitement
par contre voici ce que me retourne le code a l'execution:
Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader
la librairie ne semble pas etre trouvee, une proposition pour changer le classpath ou autre?
je m'y suis mis il n'y a pas tres longtemps et j'ai encore bcp de mal