2012-07-08 19 views
8

Tôi nghĩ rằng HXT, một thư viện xử lý XML/HTML trong Haskell, có các phương thức thực sự linh hoạt và mạnh mẽ để duyệt và thao tác cây DOM bằng Mũi tên. http://adit.io/posts/2012-04-14-working_with_HTML_in_haskell.htmlCó thể sử dụng Văn bản hoặc ByteString trên HXT trong Haskell không?

Dường như HXT chỉ có biểu diễn chuỗi cho nội dung nút DOM. http://hackage.haskell.org/packages/archive/hxt/9.1.6/doc/html/Text-XML-HXT-DOM-TypeDefs.html#t:XNode

Có thể sử dụng một trong các ByteString hoặc Văn bản cho HXT không? Văn bản được ưa thích vì tôi đang sử dụng HXT với Yesod, mà dường như chủ yếu sử dụng Văn bản.

+1

Tôi đã mở [vấn đề] (https://github.com/UweSchmidt/hxt/issues/6) cho điều này trên github - – Qrilka

Trả lời

6

Cả HXT lẫn HaXml đều không hỗ trợ hoặc là trích dẫn hoặc văn bản, nhưng nếu bạn đang làm việc với Yesod, có lẽ bạn nên sử dụng xml-conduithtml-conduit.

+3

Cảm ơn bạn đã bình luận của bạn. Tôi đã thử xml-conduit và html-conduit, và họ đã làm việc khá tốt đẹp với ByteString. Tôi cũng đã thực hiện gói [dom-selector] (http://hackage.haskell.org/package/dom-selector), hoạt động trên hai gói này, để có thể duyệt qua cây DOM bằng các bộ chọn css. – Hiro

Các vấn đề liên quan