[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