【问题标题】:Is it possible to use Text or ByteString on HXT in Haskell?是否可以在 Haskell 的 HXT 上使用 Text 或 ByteString?
【发布时间】:2012-07-08 09:51:32
【问题描述】:

我认为 Haskell 中的 XML/HTML 处理库 HXT 具有非常灵活和强大的方法,可以通过 Arrows 遍历和操作 DOM 树。 http://adit.io/posts/2012-04-14-working_with_HTML_in_haskell.html

然而,HXT 似乎只有 DOM 节点内容的字符串表示。 http://hackage.haskell.org/packages/archive/hxt/9.1.6/doc/html/Text-XML-HXT-DOM-TypeDefs.html#t:XNode

是否可以将 ByteString 或 Text 用于 HXT? Text 是首选,因为我将 HXT 与 Yesod 一起使用,它似乎主要使用 Text。

【问题讨论】:

  • 我在 github 上为此开了一个issue -

标签: haskell text web-scraping bytestring hxt


【解决方案1】:

HXT 和 HaXml 似乎都不支持字节串或文本,但如果您使用 Yesod,您可能应该使用 xml-conduithtml-conduit

【讨论】:

  • 感谢您的评论。我尝试了 xml-conduit 和 html-conduit,它们与 ByteString 配合得非常好。我还制作了dom-selector 包,它适用于这两个包,以便可以通过 css 选择器遍历 DOM 树。
猜你喜欢
  • 2010-11-26
  • 2016-11-12
  • 2011-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多