Re: Custom XML Validation

Per Norrman <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>
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/[email protected]

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.