Можно ли использовать Text или ByteString в HXT в Haskell?

Я думаю, что HXT, библиотека обработки XML/HTML в Haskell, имеет действительно гибкие и мощные методы для обхода и управления деревьями DOM с помощью Arrows. 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? Текст предпочтительнее, так как я использую HXT с Yesod, который, похоже, в основном использует текст.


person Hiro    schedule 08.07.2012    source источник
comment
Я открыл для этого проблему на github -   -  person Qrilka    schedule 12.10.2012


Ответы (1)


Ни HXT, ни HaXml не поддерживают ни строку байтов, ни текст, но если вы работаете с Yesod, вероятно, вам следует использовать xml-conduit и html-conduit в любом случае.

person Ptharien's Flame    schedule 08.07.2012
comment
Спасибо за ваш комментарий. Я попробовал xml-conduit и html-conduit, и они отлично работали с ByteString. Я также сделал пакет dom-selector, который работает с этими двумя пакетами, чтобы сделать его можно пройти по дереву DOM с помощью селекторов css. - person Hiro; 25.08.2012