【发布时间】:2009-03-28 04:38:39
【问题描述】:
如果我有这样的 XML 文档:
<root>
<elem name="Greeting">
Hello
</elem>
<elem name="Name">
Name
</elem>
</root>
还有一些像这样的 Haskell 类型/数据定义:
type Name = String
type Value = String
data LocalizedString = LS Name Value
我想写一个带有以下签名的 Haskell 函数:
getLocalizedStrings :: String -> [LocalizedString]
其中第一个参数是XML文本,返回值为:
[LS "Greeting" "Hello", LS "Name" "Name"]
我该怎么做?
如果 HaXml 是最好的工具,我将如何使用 HaXml 来实现上述目标?
谢谢!
【问题讨论】: