Java xml validating reader
In that case, there is sample code to do exactly the same thing using SAX here: edankert.com/No problem.
The method I gave you in my answer uses DOM to parse the document, which builds up a tree of the document as it goes, using up potentially a lot of memory. You can find a good comparison of the two here: developerlife.com/tutorials/?
* @throws Parser Configuration Exception If a cannot be created which satisfies the * configuration requested.
/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. You * may not use this file except in compliance with the License.
However, if you add GPL Version 2 code * and therefore, elected the GPL Version 2 license, then the option applies * only if the new code is made subject to such option by the copyright * holder.
An XML document is considered ‘well-formed’ if it follows the normal rules of XML. In the example below we look at validating an XML document while using DOM, SAX and St AX.
* * The contents of this file are subject to the terms of either the GNU * General Public License Version 2 only ("GPL") or the Common Development * and Distribution License("CDDL") (collectively, the "License").
* * @throws SAXException If this operation is supported but failed for some reason.
This means that all elements must be closed, nested properly, etc.
In fact, the spec defines well-formedness because you can't always use a DTD. That is, if he actually doesn't need the document in memory - I don't think he's implied that really.
/** * Helper method that returns a validator for our Addon XSD * * @param version The version number, in range * @param handler A .
If null the default will be used, * which will most likely print errors to stderr.
Note also that this method loads an entire DOM tree into memory, see comments for alternatives if you want to save on RAM.