[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Processing external DTD subset as part of DTD validation
--- Mikko Saesmaa <saesmaa@m...> wrote: > Hi all, > > we are fiddling with the idea of implementing a > syntax-aware DTD > editor on top of an XML parser, using Java. There > must be some > native API methods for, say, Apache Crimson or > Apache Xerces that > receive and process an external DTD subset, and > report any errors > using SAX Exceptions. Any hints for finding > and using such methods would be appreciated. Actually, since these errors generally are non-fatal, wouldn't they be reported via ErrorHandler.error() method? You have to attach such a handler, but it could throw a SAXException if that makes sense. There are stand-alone DTD parsers too; Wutka's at: http://www.wutka.com/dtdparser.html maybe most commonly used. And finally, there are also non-SAX Java parsers who have dtd parsers (Woodstox has one, accessed via StAX; error reporting in StAX being quite similar to SAX). Of course, whether raw failure information is enough to help with editor is another question. Most implementations return row/column of a point at or near point where they found the problem... but due to pre-processing caused by entities, it is not very easy to pinpoint exact point. Hope this helps, -+ Tatu +- __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|