Custom XML Validation

"Kyle Cunningham" <[email protected]>
Newsgroups gmane.comp.java.jdom.general
Message-ID <[email protected]>
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]
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.