2013-06-12 33 views
8

Tôi đang tìm cách xây dựng trình tạo nguồn cấp dữ liệu cho nguồn cấp dữ liệu RSS và Atom.Có thư viện tạo nguồn cấp dữ liệu được hỗ trợ tốt cho Java không?

Tôi đã tìm kiếm một thư viện sẽ tạo ra nhiều định dạng khác nhau (RSS .9 thông qua bất kỳ thứ gì là hiện tại và Atom .3 thông qua mọi thứ hiện tại).

Tôi không muốn xem thông số kỹ thuật và thử tạo lại bánh xe, nhưng các thư viện tôi đã tìm thấy từ trước đến nay để tạo nguồn cấp dữ liệu không thực sự mạnh mẽ (chỉ hỗ trợ định dạng/phiên bản cụ thể) hoặc kém dự án được hỗ trợ hoặc bị bỏ rơi.

Có thư viện nào ở ngoài đó không?

Trả lời

0

Trye feed4j. feed4j là một thư viện phân tích cú pháp nguồn cấp dữ liệu cho nền tảng Java 2

+1

Cảm ơn, nhưng đó là trình phân tích cú pháp - Tôi đang tìm cách tạo nguồn cấp dữ liệu sẽ được loại thư viện này tiêu thụ. –

3

RSS chỉ là một tệp XML! Vì vậy, bạn có thể sử dụng tất cả các nhà văn XML ra khỏi đó. Here là một ví dụ sử dụng "Java Stax XML". Tại điểm 5 bạn thấy việc tạo một tệp xml mẫu, hiển thị cho bạn cú pháp chính xác của tệp nguồn cấp dữ liệu RSS hợp lệ.

+0

Vâng. Tôi đã hy vọng không phải xem xét các tiêu chuẩn cho từng định dạng nhưng tôi nghĩ đó là những gì tôi xuống hạng. –

2

Có vẻ như Apache Abdera là mới và được hỗ trợ.

Mục tiêu của dự án Apache Abdera là xây dựng chức năng thực hiện đầy đủ, hiệu suất cao của Định dạng phân phối Atom IETF (RFC 4287) và Quy tắc xuất bản nguyên tử (RFC 5023).

Trong quá khứ ROME phổ biến, nhưng có vẻ như gần đây không có bất kỳ điều gì được phát hành.

+0

Nó có hỗ trợ RSS hay chỉ cho nguyên tử không? –

+2

Btw, trong khi Apache Abdera có vẻ đã chết từ năm 2012, ROME vẫn còn sống. – Med

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