[jdom-interest] Custom XML Validation

Per Norrman per.norrman at austers.se
Tue Aug 21 12:44:15 PDT 2007


Hi,

jdom-contrib, http://jdom.org/dist/binary/jdom-contrib-1.0.zip, contains
an example of how to extend SAXBuilder and Element in order to attach line
number information. Look for LineNumberSAXBuilderDemo in the samples
directory.

/per

Kyle Cunningham skrev:
> Hi –
> 
>  
> 
> I’m writing an XMLValidator tool that first parses a file against the 
> schema (using Xerces) then runs custom xml checks if the build was 
> successful.  I’m using a SAXBuilder for this and just calling the 
> build() method to parse the XML document.  The additional checks include 
> things like making sure the content of required elements is present, etc 
> (I couldn’t find a way to specify this in an XML schema).
> 
>  
> 
> My problem is that I am not able to determine the line number a 
> “problem” element lives at within the xml document when I encounter 
> something in the additional processing routine. 
> 
>  
> 
> I tried throwing a SAXParseException and calling the getLineNumber() 
> method, but the exception seems to have no knowledge of the document.  I 
> also read some stuff about using a SAXHandler and setting the document 
> location, but I couldn’t really get my head around it enough to 
> understand how I could use it.  I’m fairly new to JDOM.  Is there any 
> easy way to accomplish this?
> 
>  
> 
> Thanks for your time.
> 
>  
> 
> Kyle
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com



More information about the jdom-interest mailing list