DTD Parser, Version 2.0
The DTD Parser is a set of Java packages for exploring DTDs. For example, it could be used by software that generates a database schema or Java classes from a DTD. The following components are included:
- A set of classes that model DTDs as Java objects
- A DTD parser that creates DTD objects
- A DTD serializer that writes a DTD from DTD objects
- A sample application for generating Java classes from DTDs
- Complete source code
- Complete documentation
Download the latest version of DTD Parser from GitHub
Download version 2.0 of the DTD parser.
The DTD parser, along with its source code, is freely available for use in both commercial and non-commercial settings. It is not copyrighted and has absolutely no warranty. Use it as you will.
Related software
If this DTD parser doesn't meet your needs, you can also try:
- XML DTD Parser API from Castor
- xmlproc from Lars Marius Garshol (Python)
- XML::DTDParser from Jan Krynicky (PERL)
- Matra DTD parser (Java)
- XML Document Type Definition Parser from Kurt Normark (Scheme)
- PXP from Gerd Stolpmann (Objective Caml)
- DTDParse from Norm Walsh (PERL)
- DTDParser from Mark Wutka (Java)
- DTD parsers list from Lars Marius Garshol
You might also be interested in the following object models for XML Schemas:
- Schema Object Model from Castor (Java)
- XML Schema Infoset Model from Eclipse (Java)
- XML Schema Object Model from Microsoft (.NET)
- Schema Object Model from Mono (.NET)
- XML Schema Object Model (XSOM) from Oracle (Java)
(Neither list is intended to be comprehensive. Try Google for more products.)