我对RSS feed有疑问

时间:2011-04-08 04:27:28

标签: rss

我被困在这上面了。我的项目就是这样做。本周你将为网络开发公司创建一个主题。

* You can use http://www.1kbgrid.com/ for a base design.
* Come up with a color scheme that will match this logo.
* Decide what your top links should be.  Create an RSS feed for these top pages.
* Create a report that states the scope of the project (why you are doing it), the top level pages, why you picked the color scheme,etc.

好的我已经完成了和rss的事情,这就是它的样子

<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Web design software</title>
    <link></link>
    <description>Has different soft ware and prices.</description>
    <item>
      <title>Adobe Dreamweaver</title>
      <link>http://shopping.yahoo.com/search?p=web%20design</link>
      <description>This tells you how much it cost and what it is
      for.</description>
    </item>
    <item>
      <title>Frontpage 2003 upgrade</title>
      <link>
      http://www.softwaremedia.com/microsoft/frontpage/frontpage-
      2003-upgrade.html?ovchn=PGR&amp;ovcrn=39202323&amp;ovtac=CMP&amp;ovcpn=frontpage-2003---upgrade</link>
      <description>THis is to help build a better web
      site.</description>
    </item>
    <item>
      <title>WebPlus X4 Website Maker Mini Box</title>
      <link>
      http://accessories.us.dell.com/sna/productdetail.aspx?sku=A3310055&amp;cs=04&amp;c=us&amp;l=en&amp;dgc=SS&amp;cid=52102&amp;lid=1342490</link>
      <description>It helps you to make websites</description>
    </item>
  </channel>
</rss>

我所坚持的是如何确定我的顶级链接应该是什么。为这些首页创建一个RSS源。好的问题是我想连接rss feed或者甚至是可能的。我完全迷失在这个问题上。谢谢你准备好了。

1 个答案:

答案 0 :(得分:10)

您通常使用<link>标记链接到主站点的RSS文档。它应该看起来像这样

<link rel="alternate" type="application/rss+xml" title="Top Web design software Feed" href="http://LINKTOMYRSSFILE" /> 

如果您的站点是动态站点,则需要将LINKTOMYRSSFILE替换为生成RSS的文件的链接。如果它是一个静态文件,只需将此文件保存在您的服务器中并指向它。

此外,您的主频道链接应指向显示所有此内容的页面链接。

修改

首先,您应该使用W3C服务来验证您的Feed。他们指出了什么是错误/最佳实践,并告诉您如何解决它们(使用错误旁边的帮助链接)

确保空<link></link>标记包含您网站的网址

在评论中回答您的问题

  

缺少原子:与rel =“self”链接

     

根据RSS顾问委员会的说法   最佳实践档案,确定一个   Feed中的Feed网址就是这样   更便携,独立,和   更容易缓存。出于这些原因,a   feed应该包含一个原子:使用的链接   为了这个目的。

via:http://validator.w3.org/feed/docs/warning/MissingAtomSelfLink.html

您可以将<rss>标记更改为

来解决此问题
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

并且具有以下项目

<atom:link href="http://LINKTOFEED" rel="self" type="application/rss+xml"/>
  

第12行第2列:item应包含guid元素

     

建议您提供   guid,如果可能的话,让它成为一个   固定链接。这使聚合器成为可能   不重复的项目,即使有   正在编辑更改。

     

一个经常被问到的问题   他们是如何比较的   秒。他们不是一回事吗?   是的,在某些内容系统中,没有   在其他人。在某些系统中,是   一个博客项目的永久链接。然而,   在其他系统中,每个都是一个   更长篇文章的概要,   指向文章,是   博客条目的永久链接。

因此,在您的情况下,将以下内容添加到您的每个项目中将会修复它

<guid isPermaLink="false">LINKTOSOFTWARE</guid>

将LINKTOSOFTWARE替换为<link></link>标记中的链接。

我纠正了您的错误,您的Feed确认无误。您只需要修复这些错误。

您可以按照本教程了解如何将RSS Feed添加到您的网页:https://developer.mozilla.org/en/RSS/Getting_Started/Syndicating

就像在页面中添加HTML标记一样简单。