[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: aufgabe 5
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