Tôi thấy rằng có một vài thư viện xử lý XML trong Haskell.Thư viện XML Haskell nào để sử dụng?
- HaXml có vẻ là phổ biến nhất (theo dons)
- HXT dường như là tiên tiến nhất (nhưng cũng là khó khăn nhất để tìm hiểu nhờ vào mũi tên)
- xml mà có vẻ là chỉ cơ bản phân tích cú pháp
- HXML dường như bị bỏ rơi
- TagSoup và tagchup
- libxml và libxml SAX bindings
Vì vậy, mà thư viện để chọn nếu tôi muốn nó
- được hợp lý mạnh mẽ (để trích xuất dữ liệu từ XML và sửa đổi XML)
- khả năng được hỗ trợ thời gian dài trong tương lai
- là “lựa chọn của cộng đồng” (lựa chọn mặc định)
Và trong khi hầu hết các điều trên dường như đủ cho nhu cầu hiện tại của tôi, lý do là gì chọn một trong số họ trên những người khác?
UPD 20.091.222:
Một số lưu ý về giấy phép:
- BSD hoặc MIT: hexpat, hxt, libxml, tagsoup, xml
- LGPL: HaXml
- GPLv2:
- GPLv3: libxml-sax, tagchup, tagsoup-ht
Cảm ơn bạn, Don. Đó là loại gợi ý tôi đang tìm kiếm. – sastanin
"có khả năng được hỗ trợ trong thời gian dài trong tương lai" Tôi chắc chắn sẽ sử dụng Haxml. Đó là 10 tuổi, và các tác giả rất tích cực. –
Vâng, đây là một lý do quan trọng để chọn HaXml. Cảm ơn! – sastanin