我正在研究功能编程方式来编写一个简单的Web应用程序,该应用程序可以执行类似XSLT的功能。我正在考虑尝试使用Purescript,但是我需要确保有可能(相对容易)使用它来解析XML。有没有办法做到这一点?我找到了purescript-xml,但它似乎已经死了(不再在Pursuit中使用)。我想念什么吗?
最佳答案
我为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
,但仅包含有关错误的信息。关于purescript - 有没有办法用Purescript解析XML?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50307092/