The dtd-types[1] package provides types for processing
XML DTDs in Haskell. These types are intended to be
compatible with and extend the set of types provided by
John Millikin's xml-types package[2].
This version, 0.3.0.1, was released in support of the dtd-text
package[3]. It includes some major changes to some of the
names, as well as some bug fixes. In particular, all names
relating to XML attributes which used to begin with the prefix
"Attr" or "attr" have been changed to begin with "att" or "Att"
instead. The "EntityContent" type has been renamed to
"EntityValue". These are much more consistent with
nomenclature in the XML specs.
At this point, the dtd-types package should start becoming
a bit more stable, since it is now being used by other
packages.
Enjoy,
Yitz
[1] http://hackage.haskell.org/package/dtd-types/
[2] http://hackage.haskell.org/package/xml-types/
[3] http://hackage.haskell.org/package/dtd-text/