[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