[jdom-interest] Validation error on valid XML

Joseph Bowbeer jozart at csi.com
Wed Dec 12 19:01:24 PST 2001


Are you reusing SAXBuilder?  Try creating a new SAXBuilder every time you
parse and see if the problem goes away.

SAXBuilder and/or the underlying XML parser may not be cleaning up after an
error, or resetting completely at the beginning of every build.


--- original message ---

I have a strange problem.

1) First, I validate a document that is well formed and the validation comes
out fine (no errors).

2) Next, I submit an invalid document and the parser throws the correct
exception.

3) Finally, I correct my document back to what is was in number 1, but now I
get a new error message (not the one from step 2).

If I restart the servlet (which contains the validation code), everything is
OK again (valid documents don't throw an error message).

Anyway, here is my code:

try {
   SAXBuilder builder = new SAXBuilder();
   builder.setValidation(true);

   StringReader xmlreader = new StringReader(xml);
    Document doc = builder.build(xmlreader);

   }
   catch (JDOMException e) {
    System.out.println("Validating exception: " + e);
   }

Does anyone know what is going on?  Any help would be greatly appreciated!

-carl jensen





More information about the jdom-interest mailing list