http://yanghongyu.blogdriver.com/yanghongyu/90316.html
RDF Site Summary (RSS) 1.0是一个轻量级多目的可扩展元数据描述和同步(syndication)格式。RSS是对XML的一种应用,遵循w3c的RDF规范,并且通过基于xml-命名空间和/或RDF的模块进行扩展。
rss1.0核心语法
元素 | 重要性 | 结构 | 说明 | 必备属性 |
<?xml version="1.0"?> | 可选(除非指定编码) | | | |
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/"> | 必备(如示) | (channel, image?, item+, textinput?) | RSS1.0的最外层元素(根元素) | |
<channel rdf:about="{resource}"> | 必备 | (title, link, description, image?, items, textinput?) | 标题、简介、URL等描述channel自身的元数据 | |
<title>{channel_title}</title> | 必备 | (#PCDATA) | 最大长度40字符(建议) | |
<link>{channel_link}</link> | 必备 | (#PCDATA) | 最大长度500字符(建议),通常指向站点的主页或新闻页 | |
<description>{channel_description}</description> | 必备 | (#PCDATA) | 最大长度500字符(建议),频道内容、功能、资源的简介 | |
<image rdf:resource="{image_uri}" /> | Image元素出现时必备 | | 此{image_uri}须与image元素的rdf:about的 {image_uri} 一致,将一个频道与一个图片关联 | |
<items><rdf:Seq><rdf:li resource="{item_uri}" /> ... </rdf:Seq></items> | 必备 | | 此{item_uri}须与相应的item元素的rdf:about的 {item_uri} 一致,用RDF Seq表明item之间的顺序 | |
<textinput rdf:resource="{textinput_uri}" /> | 有textinput元素时必备 | | 此{textinput_uri}须与textinput元素的rdf:about的 {textinput_uri} 一致 | |
<image rdf:about="{image_uri}"> | 可选(有则须在channel中描述) | (title, url, link) | 频道图片,格式需多数浏览器支持,宽1-144,高1-400,建议88*31 | rdf:about |
<title>{image_alt_text}</title> | 有image元素时必备 | (#PCDATA) | 最大长度40字符(建议),用作img标签的alt属性。 | |
<url>{image_url}</url> | 有image元素时必备 | (#PCDATA) | 最大长度500字符(建议),图片的URI。 | |
<link>{image_link}</link> | 有image元素时必备 | (#PCDATA) | 最大长度500字符(建议),图片超链指向的URL,常为站点主页或新闻页面。 | |
<item rdf:about="{item_uri}"> | 不小于1个,建议1-15个 | (title, link, description?) | item的唯一标志,如果可能,{item_uri}应和link子元素的值一致,item可以是任何有uri的对象 | rdf:about |
<title>{item_title}</title> | 必备 | (#PCDATA) | 最大长度100字符(建议),item的标题。 | |
<link>{item_link}</link> | 必备 | (#PCDATA) | 最大长度500字符(建议),item的URL。 | |
<description>{item_description}</description> | 可选 | (#PCDATA) | 最大长度500字符(建议),item的简介或摘要。 | |
<textinput rdf:about="{textinput_uri}"> | 可选(有则须在channel中描述) | (title, description, name, link) | 提供一种方法提交数据到任意URL,{textinput_uri}要与link子元素的值一致,URL所对应的程序假定处理HTTP GET方法提交的数据。 | rdf:about |
<title>{textinput_title}</title> | 有textinput元素时必备 | (#PCDATA) | 最大长度40字符(建议),输入框的描述标题 | |
<description>{textinput_description}</description> | 有textinput元素时必备 | (#PCDATA) | 最大长度100字符(建议),输入框目的的简介。 | |
<name>{textinput_varname}</name> | 有textinput元素时必备 | (#PCDATA) | 最大长度500字符(建议),输入框的变量名。 | |
<link>{textinput_action_url}</link> | 有textinput元素时必备 | (#PCDATA) | 最大长度500字符(建议),表单action的URL。 | |
跟rss1.0一起发布的有两个模块, 都柏林核心体系(Dublin Core) 和同步体系(Syndication).前者,
上海图书馆的刘炜先生进行了翻译。
DC模块的主要内容:
命名空间定义:xmlns:dc="
http://purl.org/dc/elements/1.1/"
对<channel>, <item>, <image>, and <textinput>等元素扩展了下列子元素。
<dc:title> | ( #PCDATA ) | 元素1:题名 | 应用级别:M。DC 定义为:给予资源的名称。 |
<dc:creator> | ( #PCDATA ) | 元素2:创建者 | 应用级别: O。DC定义为: 对资源内容制作负主要责任的实体。 |
<dc:subject> | ( #PCDATA ) | 元素5:主题 | 应用级别:MA。DC定义为:资源内容的论题。 |
<dc:description> | ( #PCDATA ) | 元素6:说明 | 应用级别:R。DC定义为:对资源内容的叙述。 |
<dc:publisher> | ( #PCDATA ) | 元素4:出版者 | 应用级别:O。DC定义为:负责制作可获资源的实体。 |
<dc:contributor> | ( #PCDATA ) | 元素3:其他责任者 | 应用级别:MA。DC定义为:对资源内容作出贡献的实体。 |
<dc:date> | ( #PCDATA ) [W3CDTF] | 元素7:日期 | 应用级别:MA。DC定义为:资源生命周期中关联事件的日期。 |
<dc:type> | ( #PCDATA ) | 元素8:类型 | 应用级别:O。DC定义为:资源内容的性质或类型。 |
<dc:format> | ( #PCDATA ) | 元素9:格式 | 应用级别:R。DC定义为:资源的物理或数字形式。 |
<dc:identifier> | ( #PCDATA ) | 元素10:标识符 | 应用级别:MA。DC定义为:资源的特定指向。 |
<dc:source> | ( #PCDATA ) | 元素11:来源 | 应用级别:O。DC定义为:被衍生资源的指引。 |
<dc:language> | ( #PCDATA ) | 元素12:语种 | 应用级别:MA。DC定义为:资源知识内容的语种。 |
<dc:relation> | ( #PCDATA ) | 元素13:关联 | 应用级别:O。DC定义为:相关资源的指引。 |
<dc:coverage> | ( #PCDATA ) | 元素14:覆盖范围 | 应用级别:O。DC定义为:资源内容的量度和范围。 |
<dc:rights> | ( #PCDATA ) | 元素15:权限 | 应用级别:R(如果存在债权关系)。 |
syn模块的主要内容:
命名空间: xmlns:sy="
http://purl.org/rss/1.0/modules/syndication/"
对<channel>扩展下列元素
- <sy:updatePeriod> ( 'hourly' | 'daily' | 'weekly' | 'monthly' | 'yearly' )
- <sy:updateFrequency> ( a positive integer )
- <sy:updateBase> ( #PCDATA ) [W3CDTF]
例子:
分享到:
相关推荐
4. **RSS规范**:遵循RSS 2.0或RSS 1.0规范是必要的,以确保兼容性。这些规范定义了RSS馈送的结构和元素,如`<channel>`、`<title>`、`<description>`、`<item>`等。 5. **数据源**:RSS馈送的内容通常来源于数据库...
所有的 RSS 文档都遵循 XML 1.0 规范,该规范发布在 W3C 网站上。在一个 RSS 文档的开头是一个 `<rss>` 节点和一个规定的属性 `version,该` 属性规定了该文档将以 RSS 的哪个版本表示。如果该文档以这个规范来表示...
5. **扩展支持**:Rome库还支持RSS和Atom规范之外的一些扩展,如iTunes RSS元素和Dublin Core元数据。这些扩展使Rome更适应多种不同的RSS应用场景。 6. **文档和源代码**:Rome 1.0RC2包含了源代码和文档,这对于...
通过阅读源码,开发者可以学习到RSS和Atom规范的具体实现,以及如何在实际项目中应用这些知识。 **相关库:rsslib4j** 在下载集合中还包含了两个与RSS处理相关的库,即"rsslib4j-bin-0.2"和"rsslib4j-src-0.2"。...
什么是 RSS? RSS 是一种站点内容聚合的格式。它的名字是Really Simple Syndication 的的简写。 RSS是XML的一种。所有的RSS文档都遵循 XML 1.0规范, 该规范发布在W3C网站上。
RSS文档遵循XML 1.0规范,这意味着它们是结构化的文本文件,使用一系列预定义的标记来封装信息。在RSS 2.0中,最外层的元素是`<rss>`,它必须包含一个`version`属性,用于指定所遵循的RSS版本,在本规范中应为`"2.0...
描述中提到的“朋友的一个rss 阅读器(1.0、2.0)”可能是指一个自定义或个人开发的RSS阅读器应用,支持RSS 1.0和RSS 2.0两种版本的规范。RSS 1.0和2.0是RSS的不同版本,它们都允许内容提供者创建可订阅的XML数据源...
4. **兼容性好**:RSSMaker生成的RSS feed符合标准规范,兼容大多数RSS阅读器和聚合器,提高用户体验。 5. **安全性**:插件在生成RSS feed时考虑了安全因素,避免暴露敏感信息,保障网站数据安全。 **JSP技术基础...
5. **验证和测试**:编写完成后,可以使用RSS验证工具检查XML文件是否符合RSS规范,确保其可被RSS阅读器正确解析。 这个压缩包中的“RSS”可能是包含上述步骤实现的源代码文件或者已经生成的RSS XML文件。对于初学...
所有的RSS文档都遵循XML 1.0规范,该规范发布在W3C网站上。 RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。一段项目的介绍可能包含新闻...
XML-RSS-1.01是Perl中处理RSS的一个模块,它提供了对RSS 1.0规范的支持。这个模块使得开发者可以轻松地创建、解析和操作RSS feeds,从而简化了内容发布和订阅的过程。 在Perl中使用XML-RSS-1.01模块时,你可以实现...
14岁参与RSS1.0规范定制,并因此成为W3CRDF核心工作小组成员。参与了Markdown、Infogami、Demandprogress、Reddit等公司、组织的创办,早在2000年就开发了“theinfo”百科全书(知名百科全书Wikipedia创办于20
《网站RSS订阅功能插件RSSMaker JSP版 v1.0》 RSS(Really Simple Syndication 或 Rich Site Summary)是一种广泛应用于网站内容发布的格式,它允许用户通过RSS阅读器订阅并获取网站的最新更新,无需频繁地访问网站...
【RSS订阅功能与RSSMaker JSP版 v1.0】 RSS(Really Simple Syndication)是一种网络内容发布的标准,它允许用户通过RSS阅读器或聚合器订阅网站的更新内容,无需频繁访问网站即可获取最新信息。RSS订阅功能是现代...
RSS 1.0是最早出现的RSS标准,它采用RDF(Resource Description Framework)规范。它是一种基于XML的语义网格式,强调内容的元数据和语义信息。RSS 1.0在RSS 0.9x系列的基础上进行了扩展,增加了对命名空间的支持,...
于是2001年一个联合小组在0.90版本RSS的开发原则下,以W3C新一代的语义网技术RDF(Resource Description Framework)为基础,对RSS进行了重新定义,发布RSS1.0,并将RSS定义为“RDF Site Summary”。但是这项工作...
任何的 RSS 文档都遵循 XML 1.0 规范,该规范发布在 W3C 网站上。RSS 2.0 标准是 RSS 的一个版本,发布于 2002 年秋天,该版本包含从 RSS 0.91 规范(2000 年)开始的任何修改和添加,连同包含在 RSS 0.92(2000 年 ...