[jdom-interest] Xerces Schema Validation Messages

Jason Hunter jhunter at servlets.com
Thu Oct 17 13:53:32 PDT 2002


That's a Xerces error message (passed up via JDOM), so the place to ask
is the Xerces list.

-jh-

Rich Robinson wrote:
> 
> Hello
> 
> When validating an XML document against a schema using Xerces (as
> described
> in the FAQ section of the JDOM site) it produces messages like this for
> invalid documents:
> 
> Error on line 2 of document : The content of element type "general" must
> match
> "(identifier?,title,(catalogentry,catalogentry?,catalogentry?,catalogent
> ry?,
> catalogentry?,catalogentry?,catalogentry?,catalogentry?,catalogentry?,ca
> talo
> gentry?),(language,language?,language?,language?,language?,language?,lan
> guag
> e?,language?,language?,language?),(description,description?,description?
> ,des
> cription?,description?,description?,description?,description?,descriptio
> n?,d
> escription?),(keyword?,keyword?,keyword?,keyword?,keyword?,keyword?,keyw
> ord?
> ,keyword?,keyword?,keyword?),(coverage?,coverage?,coverage?,coverage?,co
> vera
> ge?,coverage?,coverage?,coverage?,coverage?,coverage?),structure?,aggreg
> atio
> nlevel?,##other:uri=http://www.imsglobal.org/xsd/imsmd_v1p2*)".
> 
> Whilst it does make sense, the message is not particularly
> user-friendly.  I am writing an application that requires the user's XML
> documents to be validated against a schema - if they're not valid, my
> application should tell the user why it is not.  Now the above message
> does
> do that, but most users will find it difficult to understand.
> 
> Is there any way of getting a more user-friendly message... something
> like
> "You are missing a <keyword> element" (or similar), or will I just have
> to
> take the above message and parse it myself?
> 
> Thanks very much for any help with this,
> 
> Rich.
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com



More information about the jdom-interest mailing list