Java et XML

Java et XML - Java - Programmation

Marsh Posté le 08-05-2005 à 13:06:04    

BOnjour,
 
J'ai un fichier qui contient du xml et je dois en extraire les informations dont j'ai besoin. Je ne connais pas xml et j'ai lu un tuto qui utilise  org.xml.sax  
Je l'ai suivia à la lettre mais malheureusement il fait appel pour le parser à une classe non contenue dans mon java. Il n'existe pas de parser xml par défaut ?


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 08-05-2005 à 13:06:04   

Reply

Marsh Posté le 08-05-2005 à 13:43:01    

Bon j'ai un peu avancé et j'ai installé xerces mais je bloque il me dit qu'il ne trouve pas le driver :

Code :
  1. java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
  2.         at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:121)


 
pourtant j'ai bien comme import :  

Code :
  1. import org.xml.sax.*;
  2. import org.xml.sax.helpers.*;


 
et je lance avec :

Code :
  1. [java -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser monAppli


 
Si vous avez une idée...


Message édité par chaica le 08-05-2005 à 13:43:15

---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 08-05-2005 à 13:45:00    

un petit probleme de classpath nan ? le jar de xerces, tu l'as declare dans ton classpath ?

Reply

Marsh Posté le 08-05-2005 à 13:45:33    

echo $CLASSPATH
/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:.:.
 
Je dois déclarer quoi dans mon classpath?


Message édité par chaica le 08-05-2005 à 13:46:02

---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 08-05-2005 à 14:09:33    

Ok j'avais 4 .jar xerces je les ai tous mis dans $CLASSPATH et ça a marché, thx.


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 08-05-2005 à 16:59:26    

petit conseil: va faire un tour sur le topic CLASSPATH de Benou ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed