  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Subject: Re: Custom XML Validation | Subject: Re: Custom XML Validation 2007-08-21 - By Per Norrman
Back Hi,
jdom-contrib, http://jdom.org/dist/binary/jdom-contrib-1 (See http://rib-1.ora-code.com).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)
|
|
 |