Giải phẫu của một tập tin RSS

Tìm hiểu cách tạo tệp RSS từ đầu

RSS hoặc Really Simple Syndication là một ngôn ngữ XML rất dễ học vì chỉ có một vài thẻ được yêu cầu. Và điều thực sự tuyệt vời về RSS là khi bạn có một nguồn cấp dữ liệu và chạy, nó có thể được sử dụng khắp nơi. Hầu hết các trình duyệt web có thể đọc RSS, cũng như những người đọc như Google Reader và Bloglines. RSS là một công cụ mạnh mẽ cho bất kỳ nhà phát triển Web nào muốn tăng khả năng hiển thị của các trang web của họ.

Công cụ cần thiết để viết RSS

Một tài liệu RSS đơn giản

Tài liệu RSS 2.0 này có một mục trong nguồn cấp dữ liệu cùng với thông tin nguồn cấp dữ liệu. Đây là mức tối thiểu bạn cần phải có một nguồn cấp dữ liệu RSS hợp lệ và có thể sử dụng.

Mẫu RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ví dụ về nguồn cấp dữ liệu RSS đơn giản. Đây là mô tả của chính nguồn cấp dữ liệu chứ không phải một mục. Đây là mục nhập gần đây nhất trong nguồn cấp dữ liệu mẫu của tôihttp: //webdesign.about.com/rss2.0feed/entry.html Đây là văn bản sẽ xuất hiện trong các trình đọc dữ liệu. Nó mô tả chính bài đăng, chứ không phải toàn bộ nguồn cấp dữ liệu. http://webdesign.about.com/rss2.0feed/entry.html

Như bạn có thể thấy, một tài liệu RSS cơ bản có rất ít yêu cầu để tạo ra một nguồn cấp dữ liệu đầy đủ chức năng. Nếu bạn dán mã đó vào trình xác nhận hợp lệ RSS, nó sẽ xác thực - điều đó có nghĩa là các trình đọc nguồn cấp dữ liệu RSS cũng có thể đọc nó.

Ba dòng đầu tiên nói với tác nhân người dùng rằng đây là một tài liệu XML, đó là một tệp RSS 2.0 và có một kênh:

Thông tin phiên bản không bắt buộc, nhưng tôi thấy rằng nên thêm thuộc tính đó vào thẻ.

Mọi nguồn cấp dữ liệu phải có tiêu đề, URL và mô tả. Và đó là những gì

,

và các thẻ nằm trong kênh (nhưng không phải trong một) xác định. Đối với hầu hết nguồn cấp dữ liệu, các yếu tố này sẽ không bao giờ thay đổi khi bạn đã quyết định tên và mô tả nguồn cấp dữ liệu của mình.

Nguồn cấp dữ liệu RSS 2.0 mẫu

http://webdesign.about.com/rss2.0feed/ Ví dụ về nguồn cấp dữ liệu RSS đơn giản. Đây là mô tả của chính nguồn cấp dữ liệu chứ không phải một mục.

Phần cuối cùng của nguồn cấp dữ liệu chính là các mục. Đây là những câu chuyện sẽ được cung cấp bởi nguồn cấp dữ liệu của bạn. Mỗi mục được đính kèm trong một phần tử.

Bên trong mục bạn tìm thấy ba thẻ giống nhau mà chúng tôi đã biết:

,

và. Họ thực hiện chức năng tương tự như họ làm bên ngoài thẻ mục, nhưng bên trong họ chỉ tham chiếu một mục. Vì vậy, văn bản bên trong là những gì hiển thị trong trình đọc nguồn cấp dữ liệu, tiêu đề là tiêu đề của bài đăng và liên kết là nơi bài đăng liên kết đến.

Đây là mục nhập gần đây nhất trong nguồn cấp dữ liệu mẫu của tôi

http://webdesign.about.com/rss2.0feed/entry.html Đây là văn bản sẽ xuất hiện trong các bộ đọc. Nó mô tả chính bài đăng, chứ không phải toàn bộ nguồn cấp dữ liệu.

Thẻ mới duy nhất là thẻ. Phần tử này cho người dùng hoặc người đọc nguồn cấp dữ liệu biết URL duy nhất là gì cho bài đăng đó. Đây có thể là URL giống như liên kết hoặc liên kết vĩnh viễn riêng biệt (liên kết cố định) cho mục.

http://webdesign.about.com/rss2.0feed/entry.html

Điều duy nhất còn lại là đóng mục, kênh và rss. Bởi vì đây là XML, tất cả các thẻ cần phải được đóng lại.

Thêm mục mới vào đầu

Hầu hết các nguồn cấp dữ liệu RSS bao gồm nhiều hơn một mục tại một thời điểm. Bằng cách này, nếu một khách hàng mới vào trang web của bạn, họ có thể thấy một vài bài đăng cuối cùng hoặc tất cả các bài đăng đó, nếu bạn giữ tất cả chúng trong RSS. Để thêm bài đăng mới, chỉ cần thêm một mục mới phía trên bài đăng đầu tiên:

... Bài đăng thứ hai: //webdesign.about.com/rss2.0feed/entry2.html Nguồn cấp dữ liệu của tôi có 2 bài đăng http://webdesign.about.com/rss2.0feed/entry2.html ...

Các yếu tố bổ sung để ăn mặc nguồn cấp dữ liệu RSS của bạn

RSS ở trên là tất cả những gì bạn cần để tạo một nguồn cấp dữ liệu, nhưng có rất nhiều thẻ tùy chọn có thể giúp cải thiện nguồn cấp dữ liệu của bạn và cung cấp thông tin bổ sung cho người đọc của bạn. Sau đây là một số thẻ tùy chọn yêu thích của tôi mà bạn có thể sử dụng để cải thiện Nguồn cấp RSS của mình:

Lưu ý rằng hình ảnh

phải khớp với kênh

và kích thước hình ảnh không được lớn hơn 144 pixel và chiều cao 400 pixel.

Tất cả các thẻ ở trên đi vào và mô tả nguồn cấp dữ liệu, thay vì các mục riêng lẻ, như sau:

... Mẫu RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Ví dụ về nguồn cấp dữ liệu RSS đơn giản. Đây là mô tả của chính nguồn cấp dữ liệu chứ không phải một mục. en-us Bản quyền 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...

Bây giờ bạn có thể xây dựng nguồn cấp dữ liệu RSS của riêng bạn.