我正在研究函数式编程方法来编写一个简单的 Web 应用程序来执行类似 XSLT 的操作。我正在考虑尝试 Purescript,但我需要确保使用它来解析 XML 是可能的(并且相对容易)。有没有办法做到这一点?我找到了 purescript-xml但它似乎已经死了(不再追求)。我错过了什么吗?
最佳答案
我为 DOMParser 做了一个简单的国外导入然后使用标准 DOM 库 purescript-dom .
purescript-domparser中有绑定(bind)但我不关心他们。我没有理由辨别代表 DOMParser 对象。
这是我用的:
exports.parseXML = function (s) {
return new DOMParser().parseFromString(s, 'application/xml');
}
foreign import parseXML :: String -> Document
不幸的是,DOMParser
不能直接确定解析是否失败。失败时,它仍会返回有效的 Document
,但仅包含有关错误的信息。
关于purescript - 有没有办法用 Purescript 解析 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50307092/