purescript - 有没有办法用 Purescript 解析 XML?

标签 purescript

我正在研究函数式编程方法来编写一个简单的 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/

相关文章:

purescript - 如何在Eff monad中使用guard

purescript - 映射同类记录类型

purescript - 如何使用纯脚本 Aff 编写防御程序

coroutine - 如何在 PureScript 中将多个协程消费者与单个生产者连接起来?

Purescript 重用 Argonaut JSON 解码用于 Affjax Respondeable

purescript - 在卤素中从 Eff 发送 Action ?

immutability - ClojureScript、Elm、PureScript、GHCJS 等不可变语言如何编译为可变 javascript?

purescript - 可折叠树型, "value of instance is undefined here, so this reference is not allowed"

haskell - 理解 Reader monad

dsl - 如何在 PureScript 中实现 "finally tagless"类型类的 Monadic 实例?