Bonjour à tous.
Je veux utiliser le parser XML SAX, celui-ci m'étant complètement inconnu g recopier le code suivant :
Mais cela me génère une erreur :
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(); } } }
J'ai donc été récupérer le zip de xerces, g ensuite ajouter dans Eclipse dans
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)
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]
Partager