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. The current version of NekoDTD can expose DTD information using DOM or SAX, has the ability to "flatten" DTD files, and can convert existing DTD grammars to XML Schema and Relax NG.
| Tags | Text Processing Markup XML |
|---|---|
| Licenses | Apache |
| Implementation | Java |
Recent releases


Release Notes: This release adds the ability to set the entity resolver on DTD parsers.


Release Notes: This release was updated to work with Xerces-J 2.6.2, which removed the ObjectFactory class from the org.apache.xerces.util package.


Release Notes: This release adds missing attributes to the parameterEntity element, fixes a stylesheet problem for generating XML Schema that would only output the first attribute declaration for each element, and fixes some typos in the DTD grammar for DTDx.


Release Notes: This version fixes a bug that was not setting DTDx attributes as specified.


Release Notes: A dtd2xsd.sh shell script has been added to allow Unix folks to easily convert DTDs to XML schemas. An Ant task to convert DTDs to the NekoDTD XML format has been added.