XML概述

XML

什么是XML?

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

XML与HTML的主要差异:

1.XML不是HTML的替补

2.XML和HTML为不同目的而设计

3.XML被设计为存储数据,其焦点是数据内容。

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

XML的优势:

每种语言的产生都能完成某些特定的功能,XML作为一种标记语言也不例外。XML最大的优势在于它能对各种编程语言编写的数据进行管理,使得在任何平台下都能通过解析器来读取XML数据。

XML语法:一个XML文件分为如下几部分内容:

a. 文档声明

b. 元素 标签

c. 属性

d. 注释

文档声明

在编写XML文档时,需要先使用文档声明,声明XML文档的类型。

1.最简单声明语法:

<?xml version="1.0" ?>

2.用encoding属性说明文档的字符编码:

<?xml version="1.0" encoding="GB2312" ?>

创建XML文档

元素:元素时XML文档内容的基本单元。语法上,一个元素包括一个起始标记,一个结束标记以及标记之间的数据内容。

例如:<出版社>电子工业出版社</出版社>

元素中还可以嵌套别的元素。在XML文档中,仅有一个根元素,可以有多个子元素,允许出现空元素。

XML命名规则

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

1.名称可以包含字母,数字以及其他字符

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

3.名称不能以字符” xml“(或者XML,xml)开始

4.名称不能包含空格

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

XML的语法规则

XML的语法规则:

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

2.XML标签对大小写敏感

3.XML必须正确的嵌套

4.XML文档必须有根元素

5.XML属性值须加引号

6.实体引用:

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

                        a.&It; < 小于

                        b.&gt;>大于

                        c.&amp ; &*和号

                        d.&apos ; ' '单引号

                        e.&quot ; "" 双引号

7.XML 中的注释

                <!-- -->

8.在 XML 中,空格会被保留

XML约束

什么是XML约束?

在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。

常用的约束技术:

DTD约束:语法相对简单,功能也相对简单。学习成本也低。

Schema约束:语法相对复杂,功能也相对强大。学习成本相对高


版权声明:本文为wodengniyujiul原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。