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; | “ | 引号 |
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(扩展标记语言)学习笔记
- XML(扩展标记语言)学习笔记
- XML(扩展标记语言)学习笔记
- XML(扩展标记语言)学习笔记
- XML(扩展标记语言)学习笔记
- XML可扩展标记语言 -- 学习笔记二
- XML可扩展标记语言 -- 学习笔记一
- XML(扩展标记语言)学习笔记
- XML可扩展标记语言
- XML扩展标记语言
- XML(Extensible Markup Language)可扩展标记语言
- 可扩展标记语言XML()
- [iphone 开发学习笔记]Object-C和C语言最大的区别也是最大的扩展-----消息(即如何调用一个对象中的函数)
- XML(eXtensible Markup Language)即可扩展标记语言
- XML 指扩展标记语言
- xml可扩展标记语言
- XML DTD 语言学习笔记
- PHP学习笔记——PHP语言标记及指令分隔符"分号";
- C# 动态语言扩展(学习笔记)
- 可扩展的标记语言XML