Tôi là người mới để rss nguồn cấp dữ liệu, nhưng tôi có thể tạo nguồn cấp dữ liệu động bằng cách sử dụng PHP và nó hoạt động tuyệt vời. Vấn đề của tôi là đôi khi nguồn cấp dữ liệu không có bất kỳ mục nào (tôi giới hạn độ tuổi của các mục nguồn cấp dữ liệu trong 60 ngày và đôi khi không có gì xảy ra trong thời gian đó).Cách tạo nguồn cấp dữ liệu RSS "trống"
Điều tôi mong đợi xảy ra là tôi chỉ đơn giản là không có bất kỳ <item>
nào trong trang xml của mình. Tuy nhiên, khi tôi làm theo cách đó, trình đọc nguồn cấp dữ liệu (ít nhất là Google) dường như hơi bị bẻ cong. Mặc dù XML chứa tên của nguồn cấp dữ liệu đúng cách, nó vẫn hiển thị mà không có tiêu đề.
Cách duy nhất tôi đã tìm thấy cho đến nay để khắc phục điều này là đặt một mục giả vào, chỉ đơn giản là <item><title></title></item>
. Sau đó, trình đọc Google của tôi tìm thấy tên của nguồn cấp dữ liệu chính xác và nó trông giống như một nguồn cấp dữ liệu trống.
Dường như đó là giải pháp hokey có thể không chính xác.
Có cách nào tiêu chuẩn để xử lý bản trình bày XML cho nguồn cấp dữ liệu trống không?
Edit: Đây là những gì các thức ăn có sản phẩm nào trông giống như
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>News at Example</title> <link>http://www.example.com/feed/sample-reviews</link> <description>Latest Additions to the Sample Category</description> <dc:language>en-us</dc:language> <dc:creator>Contact Example through our "contact us" page</dc:creator> <dc:rights>Copyright 2010 Example Technologies Inc.</dc:rights> <admin:generatorAgent rdf:resource="http://www.codeigniter.com/" /> <item><title></title></item> </channel></rss>
Âm thanh như một lỗi. Không có nguyên tắc sai với '- ' ít nguồn cấp dữ liệu hơn. –
bobince
Bạn có thể hiển thị ví dụ đầy đủ về nguồn cấp dữ liệu của mình không? –
Tôi đã thêm nó. Không có thẻ trống trong đó, Google Reader không nhận tiêu đề chính của nguồn cấp dữ liệu vì một số lý do. Với nó ở đó, nó hoạt động tốt. Và nó hoạt động tốt với các mặt hàng thực tế là tốt. Chỉ khi không có mục nào thì tôi gặp vấn đề. –
neomech