我正在寻找函数式编程方法来编写一个简单的Web应用程序来执行类似XSLT的事情。我正在考虑尝试Purescript,但我需要确保使用它来解析XML是可能的(并且相对容易)。有没有办法做到这一点?我发现purescript-xml但似乎已经死了(不再是Pursuit)。我错过了什么吗?
答案 0 :(得分:2)
我为DOMParser做了一个简单的外部导入,然后使用了标准DOM库purescript-dom。
purescript-domparser中存在约束,但我并不关心它们。没有理由我能够辨别出代表DOMParser对象。
这就是我使用的:
exports.parseXML = function (s) {
return new DOMParser().parseFromString(s, 'application/xml');
}
foreign import parseXML :: String -> Document
不幸的是,DOMParser
无法直接确定解析是否失败。失败时,它仍然返回有效的Document
,但仅包含有关错误的信息。