【问题标题】:Is there a tool to generate XML picklers in Haskell from an XSD?是否有从 XSD 在 Haskell 中生成 XML 选择器的工具?
【发布时间】:2012-06-16 21:01:14
【问题描述】:

我想为XSD file 生成XML picklers。这似乎是一个可能已经存在的有用工具。是吗?

【问题讨论】:

  • 不是答案,但在 Silk,我们编写了 regular-xmlpickler,它从 Haskell 数据类型生成 XML 选择器。这也为您提供了一个模式。我不确定它是否对您有用,因为它朝另一个方向发展。
  • 嗨,Eric,我看到了关于这个的帖子,我很感兴趣。我可能会使用它,因为它可以让我免于手动编写picklers,但我希望找到一个完整的解决方案。

标签: haskell xsd code-generation


【解决方案1】:

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

可执行文件名为 XsdToHaskell 和 DtdToHaskell。

如果你在 Windows 上并且你有 PATH 被 Haskell 平台修改,你需要这样调用它:xsdtohaskell < path_to.xsd > path_to.hs

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

【讨论】:

  • FWIW,我尝试了几种不同的安装方式,最终选择了cabal new-install HaXML,并在~/.cabal/bin中找到了二进制文件
猜你喜欢
  • 1970-01-01
  • 2012-01-15
  • 2015-12-24
  • 2011-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
相关资源
最近更新 更多