[nw] nwalsh.com


The current version of DTDParse is 2.0beta2. This release is a complete rewrite of version 0.97. It seems to be working pretty well, but I wouldn't be all that surprised to find a few remaining bugs. And the documentation is pretty poor.

I'm releasing it now because I'm receiving an increasing number of queries about DTDParse and I have no intention of trying to support the old version.


DTDparse reads an SGML or XML DTD and constructs an XML database of its content. This database can be examined to construct other views of the DTD.

In particular, HTML or DocBook RefEntry documentation for the DTD.

The DTDparse distribution contains several scripts which use the database to extract useful information about the DTD, and because the database format is now XML, it's pretty easy to write new ones.


I've put the HTML form of the documentation produced by DTDParse for the HTML 4.0 Transitional DTD online. The XML database produced by dtdparse for this DTD is also online.

System Requirements

Obtaining DTDParse

The most recent distribution of DTDParse is available from SourceForge.

This must be considered a beta release. Please let me know if you have problems (or not!).

Please don't mirror this software to other repositories until the 2.0 release.