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

aufgabe 5



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