Bonjour à tous.

Je veux utiliser le parser XML SAX, celui-ci m'étant complètement inconnu g recopier le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
import java.io.IOException;
 
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.XMLReaderFactory;
 
/**
 * Cette classe est livree tel quel.
 * @author smeric
 * @version 1.0
 */
public class SimpleSaxParser {
 
        /**
         * Contructeur.
         */
        public SimpleSaxParser(String uri) throws SAXException, IOException {
                        XMLReader saxReader = XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.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();
                }
        }
}
Mais cela me génère une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
[java] java.lang.ClassNotFoundException: org.apache.xerces.parsers.SAXParser
     [java] at org.xml.sax.helpers.XMLReaderFactory.createXMLReader(Unknown Source)
     [java] at parserAIML2.SimpleSaxParser.<init>(SimpleSaxParser.java:27)
     [java] at parserAIML2.SimpleSaxParser.main(SimpleSaxParser.java:47)
J'ai donc été récupérer le zip de xerces, g ensuite ajouter dans Eclipse dans
Windows>Preferences>Ant>Runtime>ClassPath
les différents jar que j'avais obtenu en dezippant l'archive xerces

Malheureusement j'obtiens tjs la même erreur ... si quelqu'un pourrait m'éclairer et me dire pkoi le package est pas pris en compte ou alors si l'erreur est du à autre chose

Merci d'avance[/code]