注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ocean's blog

平常心——可以寂寞,但不允许空虚

 
 
 

日志

 
 

XML综述  

2009-06-24 13:02:02|  分类: xml |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

XML到底是啥东西?

一.是什么

1.XML是什么.

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准  

2.XML只存储不显示

兼谈XML与HTML的区别是什么.

XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。

HTML 旨在显示信息,而 XML 旨在传输信息。大多数的浏览器都会仅仅把 XML 文档显示为源代码。

 

3.XML不作为

XML 被设计用来结构化、存储以及传输信息。

下面是一个便签,存储为 XML:

<note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>

这个标签有标题以及留言。它也包含了发送者和接受者的信息。但是,这个 XML 文档仍然没有做任何事情。它仅仅是包装在 XML 标签中的纯粹的信息。需要编写软件或者程序,才能传送、接收和显示出这个文档。可以在XML中自定义标签.

4.纯文本编辑

 

二.XML能做什么

1.简化与通用:XML 应用于WEB开发的许多方面,常用于简化数据的存储和共享。

使数据与HTML分离

XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。

通过 XML,可以在不兼容的系统之间轻松地交换数据。

不同的应用程序都能够访问您的数据,不仅仅在 HTML 页中,也可以从 XML 数据源中进行访问。

 

2.开发新的应用

  • XHTML - 最新的 HTML 版本
  • WSDL - 用于描述可用的 web service
  • WAP 和 WML - 用于手持设备的标记语言
  • RSS - 用于 RSS feed 的语言
  • RDF 和 OWL - 用于描述资源和本体
  • SMIL - 用于描述针针对 web 的多媒体

三.一个 XML 文档实例及解释

XML 使用了简单的具有自我描述性的语法:

<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>  

第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。

下一行描述文档的根元素(像在说:“本文档是一个便签”):

<note>

接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body):

<to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body>  

最后一行定义根元素的结尾:
</note>

从本例可以设想,该 XML 文档包含了 John 给 George 的一张便签。

 

四.XML的显示(解释)

使用 CSS、XSL(XSLT (eXtensible Stylesheet Language Transformations))、JavaScript 以及 XML 数据岛。

1.使用 CSS 样式表来格式化某个XML文档, EX: http://www.w3school.com.cn/xml/xml_display.asp

2.使用 XSLT 是首选的 XML 样式表语言。XLS EX: http://www.w3school.com.cn/xml/xml_xsl.asp

3.把XML转化为HTML  EX: http://www.w3school.com.cn/xml/xml_to_html.asp

4.通过JAVASCRIPT加载XML   EX: http://www.w3school.com.cn/xml/xml_parser.asp

 

5 XMLHttpRequest 对象  http://www.w3school.com.cn/xml/xml_http.asp

  • 在不重新加载页面的情况下更新网页
  • 在页面已加载后从服务器请求数据
  • 在页面已加载后从服务器接收数据
  • 在后台向服务器发送数据

6 XML与ASP  http://www.w3school.com.cn/xml/xml_http.asp

   

7 XML DOM

基础: http://www.w3school.com.cn/xml/xml_dom.asp

基本方法: http://www.w3school.com.cn/xml/xml_dom_advanced.asp

详情:http://www.w3school.com.cn/xmldom/dom_loadxmldoc.asp

 

应用1

    HTML 和 JavaScript 构建的一个小型 XML 应用程序。

    http://www.w3school.com.cn/xml/xml_applications.asp

 

--------------------------------------------------------------------------------

 

RSS是啥,它与XML啥关系?

 

什么是 RSS?---RSS 被设计用来展示选定的数据。

  • RSS 指 Really Simple Syndication(真正简易联合)
  • RSS 使您有能力聚合(syndicate)网站的内容
  • RSS 定义了非常简单的方法来共享和查看标题和内容
  • RSS 文件可被自动更新
  • RSS 允许为不同的网站进行视图的个性化
  • RSS 使用 XML 编写

一个 RSS 实例文档

RSS 文档使用一种简单的自我描述的语法:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
<channel>
  <title>W3School Home Page</title>
  <link>http://www.w3school.com.cn</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link>http://www.w3school.com.cn/rss</link>
    <description>New RSS tutorial on W3School</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>http://www.w3school.com.cn/xml</link>
    <description>New XML tutorial on W3School</description>
  </item>
</channel>
</rss>

文档中的第一行:XML 声明 - 定义了文档中使用的 XML 版本和字符编码。此例子遵守 1.0 规范,并使用 ISO-8859-1 (Latin-1/West European) 字符集。

下一行是标识此文档是一个 RSS 文档的 RSS 声明(此例是 RSS version 2.0)。

下一行含有 <channel> 元素。此元素用于描述 RSS feed。

<channel> 元素有三个必需的子元素:

  • <title> - 定义频道的标题。(比如 w3school 首页)
  • <link> - 定义到达频道的超链接。(比如 www.w3school.com.cn)
  • <description> - 描述此频道(比如免费的网站建设教程)

每个 <channel> 元素可拥有一个或多个 <item> 元素。

每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。

<item> 元素拥有三个必需的子元素:

  • <title> - 定义项目的标题。(比如 RSS 教程)
  • <link> - 定义到达项目的超链接。(比如 http://www.w3school.com.cn/rss)
  • <description> - 描述此项目(比如 w3school 的 RSS 教程)

最后,后面的两行关闭 <channel> 和 <rss> 元素。

RSS 中的注释

在 RSS 中书写注释的语法与 HTML 的语法类似:

<!-- This is an RSS comment -->

RSS 使用 XML 来编写

因为 RSS 也是 XML,请记住:

  • 所有的元素必许拥有关闭标签
  • 元素对大小写敏感
  • 元素必需被正确地嵌套
  • 属性值必须带引号

RSS 的 <channel> 元素可描述 RSS feed。 

   详: http://www.w3school.com.cn/rss/rss_channel.asp

RSS 的 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。

   详: http://www.w3school.com.cn/rss/rss_item.asp

 

学习来源: http://www.w3school.com.cn/x.asp

 

  评论这张
 
阅读(118)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017