2012-06-13 49 views
4

我想爲XSD file生成XML picklers。這似乎是一個可能已經存在的有用工具。可以?有沒有一種工具可以從XSD在Haskell中生成XML picker?

+0

不是答案,但是在Silk上我們寫了regular-xmlpickler,它從Haskell數據類型生成XML picker。這也給你一個架構。我不確定它對你是否有用,因爲它朝向另一個方向。 –

+0

嗨,埃裏克,我看到關於這個帖子,我很好奇。我可以使用它,因爲它可以讓我無需手工編碼picklers,但我希望找到一個完整的解決方案。 –

回答

1

HaXml確實有從DTD產生的Haskell數據類型的工具和用於從產生的XSD Haskell的數據類型的工具:http://hackage.haskell.org/package/HaXml

的可執行文件名爲XsdToHaskell和DtdToHaskell。

如果您使用的是Windows,你必須通過PATH哈斯克爾平臺修改,你需要調用它是這樣的:xsdtohaskell <path_to.xsd> path_to.hs

生成的文件是一個不錯的起點。

相關問題