XML语言

来源:互联网 发布:淘宝助理下架宝贝 编辑:程序博客网 时间:2024/04/28 06:54

XML :Extensible Markup Language 可扩展标记语言,是由W3C组织发布的

 

XML语言是通过自定义标签用于计算机保存有关系的数据。

 

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

 

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

 

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

 

XML语法:

 

XML文档声明:

 

最简单的文档声明:<?xml version="1.0"?>

 

将xml文档,然后用IE打开方式打开,就可以显示,这样也可以检验xml是否书写正确

 

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

<?xml version="1.0" encoding="UTF-8"?>

 

gb2312:我国的标准编码表,国标2312

 

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

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

 

xml元素指xml文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下集中书写形式,

例如:

包含标签体:<a>中国</a>

不包含标签体:<a></a>,简写为:<a/>

 

一个标签中也可以嵌套若干个子标签,但所有的标签必须是合理的嵌套,决不允许交叉嵌套

例如:<a><b> welcome to xml< /b></a>

 

格式良好的xml文档有且只有一个根标签,其它的标签都是根标签的子标签。

 

对于xml标签中出现的所有空格和换行,xml解析过程都会当作标签内容进行处理。例如:下面两段内容的意义是不一样的。

<网址>www.baidu.com</网址>

 

<网址>

www.baidu.com

</网址>

 

由于在xml中,空格和换行都作为原始内容被处理,所以,在编写xml文件时,使用换行和缩进等方式来让原文件中的内容清晰可读的“良好”书写习惯可能要被迫改变。

 

xml命名规范:

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

  • 区分大小写,例如<p><P>是两个不同的标记。
  • 不能以数字或者下划线开头。
  • 不能以xml(或者XML/Xml等)开头。
  • 不能包含空格。
  • 名称中间不能包含冒号(:)。

 

xml标签的属性:

 

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

<input name="text">

 

属性值一定要用双引号或者单引号引起来。

 

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

 

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

<input>

       <name>text</name>

</input>

 

XML文件中的注释:

 

格式:<!--注释-->

 

注意:

XML声明之前不能有注释

注释不能嵌套,例如:

<!--大段注释

······

      <!--局部注释-->

······

>

 

 

 

 

 

 

0 0