[Home] [By Thread] [By Date] [Recent Entries]
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
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



