2012-07-08 18 views
8

Myślę, że HXT, biblioteka przetwarzania XML/HTML w Haskell, ma naprawdę elastyczne i potężne metody przechodzenia i manipulowania drzewami DOM za pomocą strzałek. http://adit.io/posts/2012-04-14-working_with_HTML_in_haskell.htmlCzy można używać Text lub ByteString na HXT w Haskell?

Wydaje się jednak, że HXT ma tylko reprezentację ciągów dla zawartości węzła DOM. http://hackage.haskell.org/packages/archive/hxt/9.1.6/doc/html/Text-XML-HXT-DOM-TypeDefs.html#t:XNode

Czy można używać ByteString lub Text for HXT? Tekst jest preferowany, ponieważ używam HXT z Yesod, który wydaje się głównie używać Text.

+1

Otworzyłem [wydanie] (https://github.com/UweSchmidt/hxt/issues/6) na ten temat na github - – Qrilka

Odpowiedz

6

Ani HXT ani HaXml wydają się wspierać albo bytestring lub tekst, ale jeśli pracujesz z jesod powinieneś używać xml-conduit i html-conduit tak.

+3

Dziękuję za komentarz. Próbowałem xml-conduit i html-conduit i pracowali całkiem nieźle z ByteStringiem. Zrobiłem również pakiet [dom-selector] (http://hackage.haskell.org/package/dom-selector), który działa na tych dwóch pakietach, aby umożliwić przechodzenie przez drzewo DOM przez selektory css. – Hiro

Powiązane problemy