scl*_*clv 2

HaXml确实有一个从 DTD 生成 Haskell 数据类型的工具和一个从 XSD 生成 Haskell 数据类型的工具:http://hackage.haskell.org/package/HaXml

可执行文件名为 XsdToHaskell 和 DtdToHaskell。

如果您使用的是 Windows 并且您的 PATH 已由 Haskell Platform 修改,您需要像这样调用它:xsdtohaskell < path_to.xsd > path_to.hs

生成的文件是一个不错的起点。