🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #9597

Java Sax et l'exemples du tutorial

#9597
From: remy
Date: Mon, 12 Mar 2001 09:49
140 lines
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-mail

Show 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