Article View: fr.comp.text.xml
Article #9597Java Sax et l'exemples du tutorial
From: remy
Date: Mon, 12 Mar 2001 09:49
Date: Mon, 12 Mar 2001 09:49
140 lines
4545 bytes
4545 bytes
bonjour
j'ai recupere un fichier sax2.zip
j'ai mis le jar dans mon classpath
et j'ai meme lu la doc
dans laquelle j'ai trouve un exmple ci dessous
import java.io.FileReader;
import org.xml.sax.XMLReader;
import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
import org.xml.sax.helpers.XMLReaderFactory;
import org.xml.sax.helpers.DefaultHandler;
public class MySAXApp extends DefaultHandler
{
public static void main (String args[])
throws Exception
{
System.out.println("1");
XMLReader xr = XMLReaderFactory.createXMLReader();
System.out.println("2");
MySAXApp handler = new MySAXApp();
System.out.println("3");
xr.setContentHandler(handler);
System.out.println("4");
xr.setErrorHandler(handler);
System.out.println("5");
// Parse each file provided on the
// command line.
for (int i = 0; i < args.length; i++) {
FileReader r = new FileReader(args[i]);
xr.parse(new InputSource(r));
}
}
public MySAXApp ()
{
super();
}
////////////////////////////////////////////////////////////////////
// Event handlers.
////////////////////////////////////////////////////////////////////
public void startDocument ()
{
System.out.println("Start document");
}
public void endDocument ()
{
System.out.println("End document");
}
public void startElement (String uri, String name,
String qName, Attributes atts)
{
System.out.println("Start element: {" + uri + "}" + name);
}
public void endElement (String uri, String name, String qName)
{
System.out.println("End element: {" + uri + "}" + name);
}
public void characters (char ch[], int start, int length)
{
System.out.print("Characters: \"");
for (int i = start; i < start + length; i++) {
switch (ch[i]) {
case '\\':
System.out.print("\\\\");
break;
case '"':
System.out.print("\\\"");
break;
case '\n':
System.out.print("\\n");
break;
case '\r':
System.out.print("\\r");
break;
case '\t':
System.out.print("\\t");
break;
default:
System.out.print(ch[i]);
break;
}
}
System.out.print("\"\n");
}
}
un fichier xml
<?xml version="1.0"?>
<poem xmlns="http://www.megginson.com/ns/exp/poetry">
<title>Roses are Red</title>
<l>Roses are red,</l>
<l>Violets are blue;</l>
<l>Sugar is sweet,</l>
<l>And I love you.</l>
</poem>
la compilation est ok aucune erreur
mais a l'execution
System property org.xml.sax.driver not specified
en gros je dois avoir un pb avec un fichier de propriete mais
dans le zip il n'y a pas la moindre trace d'un fichier de
propriete
ps il est ou le site de reference de sax
merci a+ remy
Technical Details
Message-ID:
<3AAC9B97.5E6003E6@libertysurf.fr>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!isdnet!isdnethub!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 114f60,b2952b7704b94e62,start X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-03-12 01:54:07 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!isdnet!isdnethub!not-for-mail From: remy <remy.aumeunier@libertysurf.fr> Newsgroups: fr.comp.text.xml Subject: Java Sax et l'exemples du tutorial Date: Mon, 12 Mar 2001 10:49:11 +0100 Lines: 145 Message-ID: <3AAC9B97.5E6003E6@libertysurf.fr> NNTP-Posting-Host: dyn-213-36-28-84.ppp.libertysurf.fr Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news4.isdnet.net 984390626 50457 213.36.28.84 (12 Mar 2001 09:50:26 GMT) X-Complaints-To: abuse@isdnet.net NNTP-Posting-Date: 12 Mar 2001 09:50:26 GMT X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.2.14-15mdk i686) X-Accept-Language: en