XML语言
2014-03-04 10:48
169 查看
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声明之前不能有注释
注释不能嵌套,例如:
<!--大段注释
······
<!--局部注释-->
······
>
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声明之前不能有注释
注释不能嵌套,例如:
<!--大段注释
······
<!--局部注释-->
······
>
相关文章推荐
- 信科及应用技术学院Java语言程序设计、XML语言选用教材
- 基于JAVA XML语言的信息发布系统.
- XML语言
- 黑马程序员-xml语言
- 由图与数的关系说起——兼谈XML语言的好处
- 【JavaWeb】初识XML语言
- HTML及XML语言的转义字符(转)
- 转:HTML及XML语言的转义字符
- XML完整教程和什么是XML语言
- JAVAEE--XML语言和DTD约束和解析xml文件方式DOM4J
- javaweb学习总结七(XML语言作用、语法)
- XML语言
- HTML及XML语言的转义字符
- HTML及XML语言的转义字符
- HTML及XML语言的转义字符
- XML语言
- 浅谈XML语言(一)
- HTML及XML语言的转义字符(转)
- XML语言
- XML语言的应用