If you want to debug the schema, just use scomp.[sh|cmd] tool, it should
give you line numbers for most of the errors.

Cezar

> -----Original Message-----
> From: Jacob Danner [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 16, 2005 6:42 PM
> To: [email protected]
> Subject: RE: How do I find the source of a SchemaTypeSystemCompiler
error?
> 
> Not sure this will work, but you can try it, this is how you do it
with
> the SchemaCompiler APIs. Basically you need to cast the error Listener
> to an XmlError to get the information
> 
> LinkedList errors = new LinkedList();
> XmlOptions opts = new XmlOptions().setErrorListener(errors);
> 
> //TODO: you compilation step, make sure to use opts in API
> 
> for(int i=0; i <errors.size(); i++){
>       XmlError e = (XmlError) errors.get(i);
>       // All kinds of information about the Error
>       // Location of the Error
> 
> 
>
System.out.println("["+e.getLine()+","+e.getColumn()+"]-"+e.getSeverity(
> ))
>       // Information about the error
>       System.out.println(e.getErrorCode() + ": " + e.getMessage());
> }
> 
> 
> -----Original Message-----
> From: Jim McMaster [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 16, 2005 1:05 PM
> To: [email protected]
> Subject: How do I find the source of a SchemaTypeSystemCompiler error?
> 
> I am trying to compile an xsd.  The SchemaTypeSystemCompiler is
throwing
> an
> XmlException, with an error:
> 
> cvc-complex-type.4: Expected attribute: className in element method
> 
> I have searched the file, and cannot find the source of the error.  I
> have
> about 30 occurrences of the method element, and each one looks like it
> has a
> className attribute by visual inspection.
> 
> I know I am missing something right in front of my nose, but the
cryptic
> error message does not give me much help.  How do I figure out what
> "cvc-complex-type.4" is?  How do I figure out which element is missing
> the
> attribute?  I have tried the debugger, but when the XmlBeans exception
> occurs, there is nothing I can find that shows me where in the xsd
file
> the
> compiler found the error.
> 
> It would be nice if I could get a line and/or character offset, or
some
> textual context, or anything that would help me find a typo in a
> 537-line
> schema file.
> 
> Does anyone have any suggestions?
> 
> --
> Jim McMaster
> mailto:[EMAIL PROTECTED]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to