aspose file tools*
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


Win a copy of Spring in Action this week in the Spring forum!
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: 18662
    
    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.
 
wood burning stoves
 
subject: Validate on the fly