有没有办法用Purescript解析XML?

时间:2018-05-12 14:07:09

标签: purescript

我正在寻找函数式编程方法来编写一个简单的Web应用程序来执行类似XSLT的事情。我正在考虑尝试Purescript,但我需要确保使用它来解析XML是可能的(并且相对容易)。有没有办法做到这一点?我发现purescript-xml但似乎已经死了(不再是Pursuit)。我错过了什么吗?

1 个答案:

答案 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,但仅包含有关错误的信息。