🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Java Sax et l'exemples du tutorial

#9599
From: Christian Gillot
Date: Mon, 12 Mar 2001 13:30
131 lines
4961 bytes
remy wrote:

> 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

Il faut que tu sp�cifie le parser SAX me semble-t-il.
C'est � �a que doit servir la propri�t� syst�me org.xml.sax.driver
Technical Details
Message-ID: <3AACCF80.ADC58E1C@IDEALX.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!fdn.fr!idealx!idealx1!not-for-mail
References: <3AAC9B97.5E6003E6@libertysurf.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: 114f60,b2952b7704b94e62
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-03-12 05:42:03 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!freenix!fdn.fr!idealx!idealx1!not-for-mail
From: Christian Gillot <cgillot@IDEALX.com>
Newsgroups: fr.comp.text.xml
Subject: Re: Java Sax et l'exemples du tutorial
Date: Mon, 12 Mar 2001 14:30:40 +0100
Organization: IDEALX
Lines: 132
Message-ID: <3AACCF80.ADC58E1C@IDEALX.com>
References: <3AAC9B97.5E6003E6@libertysurf.fr>
NNTP-Posting-Host: sacre.ird.idealx.com
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: singer.ird.idealx.com 984403926 4748 192.168.0.72 (12 Mar 2001 13:32:06 GMT)
X-Complaints-To: news@singer.ird.idealx.com
NNTP-Posting-Date: 12 Mar 2001 13:32:06 GMT
X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.2.18pre21 i686)
X-Accept-Language: en