您的位置:首页 > 其它

XML(扩展标记语言)学习笔记

2017-08-24 23:12 246 查看

什么是XML?

XML指可扩展标记语言(Extensible Markup Language)。

XML 是一种标记语言,很类似 HTML

XML 的设计宗旨是传输数据,而非显示数据

XML 标签没有被预定义。您需要自行定义标签。

XML 被设计为具有自我描述性。

XML 是 W3C 的推荐标准

XML 与 HTML 的主要差异:

XML 不是 HTML 的替代。

XML 和 HTML 为不同的目的而设计:

XML 被设计为传输和存储数据,其焦点是数据的内容。

HTML 被设计用来显示数据,其焦点是数据的外观。

HTML 旨在显示信息,而 XML 旨在传输信息。

XML的特点:

没有任何行为的 XML,XML 是不作为的。XML 不会做任何事情。XML 被设计用来结构化、存储以及传输信息。

XML 仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。不过,能够读懂 XML 的应用程序可以有针对性地处理 XML 的标签。标签的功能性意义依赖于应用程序的特性。

XML 允许创作者定义自己的标签和自己的文档结构。

XML不是多HTML的替代,XML 是对 HTML 的补充。XML 不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而 HTML 用于格式化并显示数据。

对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具

XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。

XML的用途:

XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享。

XML 把数据从 HTML 分离。

XML 简化数据共享。

XML 简化数据传输。

XML 简化平台的变更。

由于 XML 独立于硬件、软件以及应用程序,XML 使您的数据更可用,也更有用。不同的应用程序都能够访问您的数据,不仅仅在 HTML 页中,也可以从 XML 数据源中进行访问。通过 XML,您的数据可供各种阅读设备使用(手持的计算机、语音设备、新闻阅读器等),还可以供盲人或其他残障人士使用。

XML 用于创建新的 Internet 语言。

XML语法规则:

1、所有 XML 元素都须有关闭标签。在 XML 中,省略关闭标签是非法的。

2、XML 标签对大小写敏感。在 XML 中,标签 与标签 是不同的。必须使用相同的大小写来编写打开标签和关闭标签。

3、XML 必须正确地嵌套

4、XML 文档必须有根元素。XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。

5、XML 的属性值须加引号

6、 实体引用。在 XML 中,一些字符拥有特殊的意义。如果你把字符 “<” 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。为了避免这个错误,请用实体引用来代替 “<” 字符:

<message>if salary < 1000 then</message>


在 XML 中,有 5 个预定义的实体引用:

实体引用符原符号名称
>;>大于
<;<小于
&;&和号
&apos;单引号
%quot;引号
注释:在 XML 中,只有字符 “<” 和 “&” 确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

7、 XML 中的注释。在 XML 中编写注释的语法与 HTML 的语法很相似:

<!-- This is a comment -->


8、在 XML 中,空格会被保留。

9、XML 以 LF 存储换行在 Windows 应用程序中,换行通常以一对字符来存储:回车符 (CR) 和换行符 (LF)。这对字符与打字机设置新行的动作有相似之处。在 Unix 应用程序中,新行以 LF 字符存储。而 Macintosh 应用程序使用 CR 来存储新行。

XML元素:

XML 元素:指的是从(且包括)开始标签直到(且包括)结束标签的部分。元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性。

XML 元素必须遵循以下命名规则:

名称可以含字母、数字以及其他的字符

名称不能以数字或者标点符号开始

名称不能以字符 “xml”(或者 XML、Xml)开始

名称不能包含空格

可使用任何名称,没有保留的字词。

XML 元素是可扩展的

XML属性:

属性通常提供不属于数据组成部分的信息。

XML属性必须加引号。单引号和双引号都可使用。如果属性值本身包含双引号,则必须使用单引号。

元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。

XML的显示:

使用 XSLT 显示 XML。

XSLT 是首选的 XML 样式表语言。

XSLT (eXtensible Stylesheet Language Transformations) 远比 CSS 更加完善。

使用 XSLT 的方法之一是在浏览器显示 XML 文件之前,先把它转换为 HTML
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xml w3c