[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: aufgabe 5



Sorry kleiner Tippfehler: "XML in a Nutshell"....

Bernd Kuehl wrote:
> 
> Ihr muesst natuerlich an dieser Stelle keinen Code schreiben.
> 
> Wie Ihr mit Xerces XML-Dateien prueft ist zum Beispiel in "Java in a
> Nutshell" auf den Seiten 23-25 und Seite 33 beschrieben. Ausserdem zeigt
>     make -n verify
> in code/hello ein Beispiel.
> 
> Bernd
> 
> > hallo,
> >
> > wie verifiziert man eine xml datei mit crimson oder xerces?
> >
> > gibt es ein schon fertiges programm, das man nach dem muster
> >
> >     java Crimson 5.xml 5.dtd
> >
> > aufrufen kann,
> >
> > oder muss man ein eigenes java-programm schreiben?
> >
> > letzteres hab ich mal versucht (ohne anspruch auf eleganz):
> >
> >     import javax.xml.parsers.*;
> >
> >     import org.xml.sax.helpers.DefaultHandler;
> >
> >     import java.io.*;
> >
> >     public class ValidityCheck {
> >
> >         public static void main(String argv[]) {
> >
> >         SAXParserFactory saxpf = SAXParserFactory.newInstance();
> >
> >         saxpf.setValidating(true);
> >
> >         SAXParser saxp = null;
> >
> >         try {
> >
> >             saxp = saxpf.newSAXParser();
> >
> >             saxp.parse(new File("/windows/xml/parser/5.xml"),new
> > DefaultHandler());
> >
> >         } catch (Exception e) {System.err.println(e);}
> >
> >         }
> >
> >     }
> >
> > das ergebnis war, dass zwar exceptions fliegen, wenn die xml-datei nicht
> > well-formed ist,
> >
> > aber keine, als sie nicht valid war.
> >
> > viele gruesse,
> >
> > jan