- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ajax编程技术 使用外部数据
Ajax编程技术第十章 使用外部数据 10.1 使用XML新闻种子 现今在Web上共享数据使用得最广泛的格式之一是XML文件。这些XML文件是按特定方式格式化,并联合为新闻种子(news feeds)。它们可以用来让访问者预览Web站点或博客上的必威体育精装版内容,而且还包括说明和必威体育精装版消息的链接。虽然大部分XML文件都用于新闻,但它们也可以用于其他内容。 通过检索XML种子中的数据,还可以使用Ajax在自己的站点中创建在线种子阅读器。当向服务器提出一个Ajax请求时,有两种不同的方法可以用来从服务器响应中检索数据: 使用XMLHttpRequest对象的responseXML属性访问XML格式的数据; 使用XMLHttpRequest对象的responseText属性访问字符串格式的数据。 10.1 使用XML新闻种子 联合和XML种子 RSS包括:RSS0.9x, RSS2.0, RSS1.0和Atom1.0。RSS版本不同,其RSS代表的含义也不同: RSS0.91:Rich Site Summary, 丰富站点摘要; RSS0.9、RSS1.0:RDF Site Summary,RDF站点摘要; RSS2.0:Really Site Syndication, 真正站点简单联合 目前,对于新闻种子来说,RSS2.0是最广泛应用的XML格式,Atom1.0是必威体育精装版的有力竞争者。 10.1 使用XML新闻种子 RSS0.9x 所有的RSS文件都是XML文件,它们都是从XML声明开始: ?xml version=“1.0”? RSS0.9x(RSS0.91,RSS0.92RSS0.93,RSS0.94)文件有一个rss根元素,该元素包含一个统领文档部分的channel元素: rss version=“0.91” channel …… /channel /rss 10.1 使用XML新闻种子 Channel元素必须具有以下5个子元素: title: 种子的名称; link: 与种子关联的Web站点的URL; description: 频道的描述; language: 编写种子采用的语言; image: 种子的图片描述。 此外还有一些可选子元素:copyright, item等。Item子元素还有以下子元素: title: 包含内容的标题(必选项); link: 包含内容项的URL (必选项) ; description: 包含内容项的描述(可选项)。 10.1 使用XML新闻种子 RSS0.91格式文件示例: 10.1 使用XML新闻种子 RSS2.0 RSS2.0类似与RSS0.9x,但有一个重要的补充,是它具有可选命名空间模块,可以在种子空间中用名字空间名来表示名字空间中的元素,如radio:id,说明元素id是/radioblogModule 名字空间中包括的一个成员: 10.1 使用XML新闻种子 RSS1.0 RSS1.0是一种W3C规范。它以资源描述框架(RDF)的W3C规范为基础。RDF是一种XML语言,该语言用来提供关于Web上的资源的元数据。元数据是描述和模拟其他数据的数据。RSS1.0是RDF的精简版本,但它比RSS0.9x或RSS2.0复杂。 RSS1.0格式的新闻种子的根元素是rdf:RDF,且使用 rdf命名空间中的几个属性来指定于该种子项有关的资源位置。channel元素中不包含item元素。channle、image和item元素都是根元素rdf:RDF的子元素。 XML种子很少采用RSS1.0格式的主要原因是它太复杂。 10.1 使用XML新闻种子 10.1 使用XML新闻种子 Atom1.0 Atom1.0联合格式是XML语言的新产品,其基础结构类似于XML文件,但Atom使用的是不同的根元素(feed),并包含一些重要区别。 ?xml version=“1.0” feed xmlns=“/2005/Atom” xml:lang=“en” feed元素包括3个必选子元素: id: 种子的永久URL; title: 种子的名称; updated: 上次更新种子的时间。 10.1 使用XML新闻种子 feed xmlns=“/2005/Atom” xml=“en” idhttp://www.myS/id titleMy Site/title updated2008-09-09T12:00:00z/updated 它使用entry元素来代替item元素,该元素包含3个必选子元素: id: entry元素的URL; title: entry元素的名称; updated: 上次更新entry元素的时间。 Summary:
文档评论(0)