XML

来源:互联网 发布:美国税改最新消息知乎 编辑:程序博客网 时间:2024/04/28 04:36
 

XML

XML语言出现的根本目标在于描述上图那种,在现实生活中经常出现的有关系的数据。

在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可分为开始标签和结束标签,在开始标签和结束标签之间,又可以使用其它标签描述其它数据,以此来实现数据关系的描述。

XML常见应用

XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。

在一个软件系统中,为提高系统的灵活性,它所启动的模块通常由其配置文件决定

例如一个软件在启动时,它需要启动A、B两个模块,而A、B这两个模块在启动时,又分别需要A1、A2和B1、B2模块的支持,为了准确描述这种关系,此时使用XML文件最为合适不过。

XML语法

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

文档声明

元素

属性

注释 

CDATA区 、特殊字符

处理指令(processing instruction)

XML语法——文档的声明

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

最简单的声明语法:

      <?xml version="1.0" ?>

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

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

用standalone属性说明文档是否独立:

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

常见错误,见PPT下面的备注区

命名规范

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

区分大小写,例如,<P>和<p>是两个不同的标记。

不能以数字或"_" (下划线)开头。

不能以xml(或XML、或Xml 等)开头。

不能包含空格。

名称中间不能包含冒号(:)。

属性

一个标签可以有多个属性,每个属性都有它自己的名称和取值,例如:

           <input name=“text”>

属性值一定要用双引号(")或单引号(')引起来

定义属性必须遵循与标签相同的命名规范

多学一招:在XML技术中,标签属性所代表的信息,也可以被改成用子元素的形式来描述,例如:

      <input>

          <name>text</name>

      </input>

XML约束概述

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