XML学习总结(1)

前端之家收集整理的这篇文章主要介绍了XML学习总结(1)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

XML简介

XML被设计用来传输和存储数据。

HTML被设计用来显示数据。

没有任何行为的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简化平台的变更

XML数据以文本格式存储。这使得XML在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新的浏览器。

XML使您的数据更有用

由于XML独立于硬件、软件以及应用程序,XML使您的数据更可用,也更有用。

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

假如开发人员都是理性的

假如他们都是理性的,就让未来的应用程序使用XML来交换数据吧。

未来也许会出现某种字处理软件、电子表格程序以及数据库,它们可以使用纯文本格式读取彼此的数据,而不需要使用任何的转换程序。

XML树结构

XML文档形成了一种树结构,它从根部开始,然后扩展到枝叶

XML文档形成一种树结构

具有自我描述性的语法:

1<?xmlversion="1.0"encoding="ISO-8859-1"?>

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

2XML文档必须包含根元素该元素是所有其他元素的父元素。

XML文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。

父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。

所有元素均可拥有文本内容属性(类似HTML中)。

XML语法规则:

所有XML元素都须有关闭标签

注释:您也许已经注意到XML声明没有关闭标签。这不是错误。声明不属于XML本身的组成部分。它不是XML元素,也不需要关闭标签

XML标签对大小写敏感

XML中,标签<Letter>标签<letter>是不同的。

XML必须正确地嵌套

XML文档必须有根元素

XML属性值须加引号单双引号都可以

实体引用

XML中,一些字符拥有特殊的意义

如果你把字符"<"放在XML元素中,会发生错误,这是因为解析器会把它当作新元素的开始。

这样会产生XML错误

<message>ifsalary<1000then</message>

为了避免这个错误,请用实体引用来代替"<"字符:

<message>ifsalary<1000then</message>

注释:XML中,只有字符"<""&"确实是非法的。大于号是合法的,但是用实体引用来代替它是一个好习惯。

XML中的注释

XML中编写注释的语法与HTML的语法很相似:

<!--Thisisacomment-->

XML中,空格会被保留

HTML会把多个连续的空格字符裁减(合并)为一个:

HTML:HellomynameisDavid.

输出:HellomynameisDavid.

XML中,文档中的空格不会被删节。

XMLLF存储换行

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

什么是XML元素?

XML元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。

元素可包含其他元素、文本或者两者的混合物。元素也可以拥有属性

XML命名规则

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

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

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

·名称不能以字符xml(或者XMLXml)开始

·名称不能包含空格

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

最佳命名习惯

使名称具有描述性。使用下划线的名称也很不错。

名称应当比较简短,比如:<book_title>

有一个实用的经验,即使用数据库名称规则来命名XML文档中的元素。

XML元素是可扩展的

XML元素是可扩展,以携带更多的信息。

XML的优势之一,就是可以经常在不中断应用程序的情况进行扩展。

待续。。。

猜你在找的XML相关文章