• λ我爱Aspx >> C#.Net >> 用ASP.NET建立一个在线RSS新闻聚合器
  • 用ASP.NET建立一个在线RSS新闻聚合器

  • :aspxer  Դ:天极  :2007-4-30 22:27:40  ؼ:.net,asp.net,asp,rss
  • ·所有 XML元素必须正确嵌套;

    ·所有的属性值要用引号包含起来;

    ·<, >, &, "和’’符号要相应地替换为 <,>, &, " 和 ';

    而且,XML格式是大小写敏感的,这就意味着,XML元素的起始和终止标签必须匹配,拼写和大小写都必须一致。

    RSS2.0 的根元素是<rss>元素,这个元素可以有一个版本号的属性,例如:

    <rss version="2.0">...</rss>

    <rss>元素只有一个子元素<channel>,用来描述聚合的内容。在<channel>元素里面有三个必需的子元素,用来描述 Web 站点的信息。这三个元素是:

    ·title—定义聚合文件的名称,一般来说,还会包括Web站点的名称;

    ·link—Web站点的URL;

    ·description—Web站点的一段简短的描述。

    除此之外,还有一些可选元素来描述站点信息。这些元素的更多信息请参见 RSS2.0规范。

    每一个新闻项目放在一个单独的<item>元素中。<channel>元素可以有任意数量的<item>元素。每个<item>元素可以有多种的子元素,唯一的要求是最少必须包含<title>元素和<description>元素其中一个作为子元素。以下列出了一些相关的<item> 子元素:

    ·title—新闻项目的标题;

    ·link—新闻项目的URL;

    ·description—新闻项目的大纲;

    ·author—新闻项目的作者;

    ·pubDate—新闻项目的发布日期

    下面是一个非常简单的 RSS2.0 聚合文件。你可以从 RSS generated by Radio UserLand 看到其他的RSS2.0文件的例子。

    <rss version="2.0"><channel><title>Latest DataWebControls.com FAQs</title><link>http://datawebcontrols.com</link><description>This is the syndication feed for the FAQs at DataWebControls.com</description><item><title>Working with the DataGrid</title><link>http://datawebcontrols.com/faqs/DataGrid.aspx</link><pubDate>Mon, 07 Jul 2003 21:00:00 GMT</pubDate></item><item><title>Working with the Repeater</title><description>This article examines how to work with the Repeater control.</description><link>http://datawebcontrols.com/faqs/Repeater.aspx</link><pubDate>Tue 08 Jul 2003 12:00:00 GMT</pubDate></item></channel></rss>
    Ҷƪл˵?
  • һƪ托管C++中GDI+和GDI混合编程技术
    һƪASP.NET应用程序中调用EJB