Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JDOM User »

Re: [jdom-interest] Custom XML Validation

Per Norrman

2007-08-21


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@(protected)

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
©2008 junlu.com - Jax Systems, LLC, U.S.A.