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]