XML
一,XML简介
- XML是Extensible Markup Language 的缩写,即可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记来描述结构化数据。
- XML的特点:
- A,XML与操作系统,编程语言的开发平台无关。
- B,规范统一,实现不同系统之间的数据交互。
- XML技术应用广泛,最基本的网站,应用程序的配置信息一般采用XML文件描述。
二,XML的应用
- XML独立于计算机平台,操作系统和编程语言来表示数据,凭借其简单,可扩展,交互性和灵活性在计算机行业得到了广泛的支持和采纳。XML基本文件格式,允许开发人员描述结构化数据并在各种应用之间发送和交换这些数据,使不同的系统之间具备了统一的格式。
- XML的应用场景主要体现在以下几点:
- A,数据存储:XML与文件,数据可一样,都可以实现数据的持久化存储。XML及其简单,正是这点使XML与众不同。
- B,数据交换:在实际运用中,由于各种计算机所使用的操作系统,数据库不同,因此数据之间的交换很复杂。现在可以使用XML来 交换数据,如可以将数据库A中的数据转换成标准的XML文件,然后数据库B再将标准的XML文件转换成合适自己的数据要求的数据,以达 到交换数据的目的。
- C,数据配置:许多应用都将配置信息存储在XML文件中。
三,XML的文档结构
<?xml version="1.0” encoding="UTF-8" ?>
<books>
<book>
<title>三国演义</title>
<author>罗贯中</author>
<description>中国古典四大名著和六大名著之一</description>
</book>
<book>
<title>水浒传</title>
<author>施耐庵</author>
<description>中国古典四大名著和六大名著之一</description>
</book>
</books>
-
XML声明。用以标明文件是一个XML文档,XMl文档总是以XML声明开始,它定义了XMl声明开始,它定义了XML的版本
和使用的编码信息。 -
XML声明由以下几个部分组成:
- A,vaersion:文档符合XML1.0规范。
- B,encoding:文档字符编码,默认为UTF-8.
-
对于任何一个XML文档,其声明都是固定格式。
-
在XML中,通过用尖括号<>括起来的各种标签(tag)来标记数据,标签成对使用来定义字符数据。
-
XML文档的主要部分是元素。元素由开始标签,结束标签和元素内容组成。开始由"<"+元素名+">“组成,结束标签比开始标签在”<“和"元素名"之间多了一个”/"。元素内容指开始标签和结束标签之间的内容,可以包含子元素,字符数据等。
-
元素的命名规则如下:
- A,名称可以包含字母,数字或其他的字符。
- B,名称不能以数字或标点符号开始。
- C,名称不能以字符"XML"(或XML,Xml)开始。
- D,名称中不能包含空格。
- E,元素允许是空元素,如<title></title>或<title/>的元素写法是允许的。
-
每个XML文档必须有且仅有一个根元素,如<books></books>
-
根元素的特点如下:
- A,根元素是一个完全包括文档中其他所有元素的元素。
- B,根元素的起始标签要放在其他元素的起始标签之前。
- C,根元素的结束标签要放在所有其他元素的结束标签之后。
-
属性值用双引号包裹。语法:
<dl>
<dt><元素名 属性名="属性值" 属性名="属性值"></dt>
<dd>A,一个元素可以有多个属性,多个属性之间用空格隔开。</dd>
<dd>B,属性值中不能自接包含<,",$符号。</dd>
<dd>C,属性可以加在任何一个元素的起始标签上,但不能加在结束标签上。</dd>
</dl>
- XML中,有时元素的文本中会涉及一些特殊字符(如<,>,’,",&),而XML文档结构本身就用到了几个特殊字符。
- 对这5个特殊字符进行转义,也就是说使用XML中的预定义实体替代这些字符。
< => <
> => >
& => &
" => "
' => '