NekoDTD is a configuration that parses Document Type Definition (DTD) files and converts the information into an XML document. This representation can then be processed using standard XML processors and applications to perform grammar analysis, convert the DTD into other grammar formats, etc. For example, using an XSLT stylesheet, the XML representation of the DTD can be converted to an equivalent XML Schema or Relax NG grammar.
The NekoDTD parser configuration is written using the Xerces Native Interface (XNI) that is the foundation of the Xerces2 implementation. This enables you to use NekoDTD with existing XNI tools without modification or rewriting code.
The NekoDTD parser configuration is distributed under an Apache-style license. For specific license details, please refer to the LICENSE file.
The NekoDTD parser configuration includes complete Java source code and documentation. You can download the latest version from the following location:
This version of NekoDTD requires the following:
In addition, to perform XSLT transformations on the resulting XML documents, you may want to download a compliant Java API for XML Processing (JAXP) XSLT processor, such as Xalan.
This version has the following limitations:
For a more complete list of items to be done, please refer to the Todo Items.
Andy Clark <email@example.com>