rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Problème parsing XML avec java

Posté par stéphane, le jeudi 25 mars 2004 à 11:05:27
bonjour,

je cherche à parser un document xml contenu sur mon disque dur pour en recup les données.Et j'ai plusieur question.

-Comment faire parser un fichier contenu sur mon DD?

-sinon j'ai trouvé quelque script d'exemple mais ca me marque un message d'erreur:

java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown­ Source)
at MyParser.<init>(MyParser.java:10)
at MyParser.main(MyParser.java:20)

import java.io.IOException;
import org.apache.*
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.XMLReaderFactory;



public class SimpleSaxParser {
public SimpleSaxParser(String uri) throws SAXException, IOException {
XMLReader saxReader = XMLReaderFactory.createXMLReader("org.apache.xerces.par­sers.SAXParser");
saxReader.setContentHandler(new SimpleContentHandler());
saxReader.parse(uri);
}

public static void main(String[] args) {
if (0 == args.length || 2 < args.length) {
System.out.println("Usage : SimpleSaxParser uri [parserClassName]");
System.exit(1);
}

String uri = args[0];

String parserName = null;
if (2 == args.length) {
parserName = args[1];
}

try {
SimpleSaxParser parser = new SimpleSaxParser(uri);
} catch (Throwable t) {
t.printStackTrace();
}
}
}



et je comprend pas trop le problème si vous pouvez me donner un coup de main merci
Répondre à stéphane  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Vincent B, le jeudi 25 mars 2004 à 12:29:09
Salut Stéphane,

A la lecture de ton code, tu as oublié d'importer les classes xerces, elles sont présentes dans le fichier xerces.jar qui doit être dans ton classpath, sinon c'est téléchargeable à l'adresse suivante http://xml.apache.org

Modifie également cette ligne : import org.xml.sax.XMLReader;
par import org.xml.sax.XMLReader.*;

Essaie déjà cela. N'hésite pas à me recontacter sinon, cela peut toujours m'être utile. J'essaie moi aussi d'apprendre XML.


Amicalement,


Vincent B
Répondre à Vincent B

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
stéphane, le jeudi 25 mars 2004 à 13:37:23
merci....
mais pour modifier ton claspath que dois tu ajoiuté comme ligne???

merci
Répondre à stéphane

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
stéphane, le jeudi 25 mars 2004 à 13:42:24
et quelle xerces telecharger??? car il y en bcp!!!
Répondre à stéphane

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Vincent B, le vendredi 26 mars 2004 à 09:24:14
c'est xerces-j la dernière version binaire qu'il faut télécharger. Sache que tu n'es pas obligé d'utiliser xerces-j, le JDK dispose de tous les outils pour le faire, c'est ce que je fais.


Bonne chance,


Amicalement,

Vincent B
Répondre à Vincent B
Logiciels pertinents trouvés dans les téléchargements
Télécharger DriveImage XML 1.30DriveImage XML - DriveImage XML est un programme permettant de faire des images du système (partitions et lecteurs logiques) à des fins de...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger Java Runtime Environment 6 Update 7Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des...Catégorie: Java
Licence: Open Source
Télécharger FreeMind 0.8.1FreeMind - FreeMind est un logiciel de Mind mapping entièrement libre, permettant de créer des cartes heuristiques permettant de...Catégorie: Organisation
Licence: Open Source
Plus de logiciels gratuits sur « Parsing de xml en java »