This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes XML and Related Technologies and the fly likes Validate on the fly Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Engineering » XML and Related Technologies
Bookmark "Validate on the fly" Watch "Validate on the fly" New topic
Author

Validate on the fly

Jeppe Sommer
Ranch Hand

Joined: Jan 07, 2004
Posts: 270
Hello,

I am building a XML document on the fly and want to validate the document before storing the file in the database. But when I try to validate it using saxBuilder I got an error even that I know the XML document is alright.

org.jdom.input.JDOMParseException: Error on line 2: cvc-elt.1: Cannot find the declaration of element 'Invoice'.

It seems that something goes wrong when validating the ByteArray:
Document d = saxBuilder.build( new ByteArrayInputStream( buff ) );

Can you help me correct the code?

Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18570
    
    8

Looks to me like your document uses a schema, but the parser can't find the schema. Have a look at where the document points to the schema.
 
GeeCON Prague 2014
 
subject: Validate on the fly