Vijay Dialani wrote:
I was trying to use XERCES for parsing a DTD document. There seems to be more than one way to accomplish the above. For my purpose, I was able to extend the org.apache.xerces.parsers.DOMParser class and override the DTD associated methods, but these do not provide the
The problem with that approach is that you are not able to parse a standalone DTD file -- only a DTD that is part of an XML document.
advanced features as those provided by org.apache.xerces.parsers.DTDParser. Does any know a way of how one could use org.apache.xerces.parsers.DTDParser class? Any Sample code?
You could use the DTDParser class directly but it might require you to write more code than you want. Another approach is to use my NekoDTD[1] tool. It basically makes the DTDParser into an XML parser, reporting all of the DTD information in XML format. So you can use standard XML APIs like DOM and SAX to access the DTD grammar. This also lets you apply XSLT stylesheets and anything else that you can do with XML. In fact, the tool comes with some stylesheets (and some handy .bat files) to do a poor-man's conversion of DTDs into XML Schema and RelaxNG. Depending on what you want to do, NekoDTD may help. [1] http://www.apache.org/~andyc/neko/doc/dtd/index.html -- Andy Clark * [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]