← Prev in month ← Prev in thread

SAX - not well formed data

From
Johannes Lichtenberger <>
To
xml-dev <>
Date
2009-02-03T14:01:58Z
ID
<1233669718.9220.15.camel@luna>
Thread
SAX - not well formed data
Hello,

I have a document like this:

<xml>
  <page>
    <rev>...</rev>
    <rev>...</rev>
  </page>
  ... (some hundreds of pages)
  <page>
    <rev>...

so it's not well formed. I only want to be able to write out the first
pages, but the SAX Parser throws errors:

Exception in thread "main" org.xml.sax.SAXParseException: XML document
structures must start and end within the same entity.

I've instanciated an XMLReader and set
parser.setFeature("http://xml.org/sax/features/validation", false); but
it seems, it doesn't really help...

    XMLReader parser = null;
    try {
      parser = new ExtractArticles(XMLReaderFactory.createXMLReader());
    } catch (SAXException e1) {
      e1.printStackTrace();
    }

    try {
      XMLSerializer printer = new XMLSerializer(new
FileOutputStream("test.xml"),
          new OutputFormat());

      parser.setContentHandler(printer);
      parser.setFeature("http://xml.org/sax/features/validation",
false);
      parser.parse(args[0]);
    catch(IOException e) {
      e.printStackTrace()
    }

greetings,
Johannes
← Prev in month ← Prev in thread