2009-04-18 35 views
7

Tôi đang thực hiện một số xử lý html phía máy chủ trong Haskell. Tự hỏi nếu có một tương đương với jquery loại công cụ chọn implemetation cho haskell ra có mà tôi có thể sử dụng. Google không mang lại bất kỳ điều gì.Jquery giống như bộ chọn trong Haskell

Trả lời

2

Cách công cụ chọn của jQuery (gần) hoạt động bằng cách sử dụng mã Javascript/lựa chọn DOM hiện có. Không ai đã tạo ra một cái gì đó như thế này trong Haskell để hiểu biết của tôi, và có lẽ với lý do chính đáng. Thật dễ dàng để làm với Javascript vì DOM và chức năng hiện có, nhưng trong Haskell, bạn không có nhu cầu lớn cho nó cũng không phải là nó đặc biệt dễ dàng.

Tự mình viết, tuy nhiên, bạn sẽ chỉ thực hiện nhiều phân tích cú pháp XML khó chịu. Nếu bạn có thể dọn dẹp trang thành XHTML, bạn có thể phân tích nó thành XML; sau đó, bạn có thể chọn dựa trên nếu một nút có con, nếu một nút có thuộc tính đã cho, thì chính phần tử đó là gì, v.v.

Có thể bạn đang tìm kiếm một thư viện XML sau đó! Nếu điều này làm việc cho bạn, tôi khuyên bạn nên HaXml. Tôi đã chỉ sử dụng nó hai lần, nhưng tôi đã thích nó. Không có gì hoàn toàn thích ứng dụng này, tuy nhiên.

1

Hãy xem mô-đun Xtract từ HaXml. Có một công cụ dòng lệnh cùng tên ở đó để kiểm tra nó.

0

Tôi đang viết một module để làm chỉ này được gọi là HandsomeSoup. Nó sử dụng HXT. Tôi cũng đã viết một hướng dẫn đầy đủ để làm việc với HTML với HXT here.

1

Tôi đã thực hiện gói dom-selector hỗ trợ một số bộ chọn css. Điều này hoạt động trên các gói xml-conduithtml-conduit. Tôi mong đợi xml-conduit và html-conduit sẽ được tích cực phát triển, kể từ khi họ đi cùng Yesod, một khung máy chủ web chính cho Haskell.

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