一个XML文件分为以下几部分内容
1,文档声明
如果没有文档声明,我们就说该文档是格式不良好的XML文档。
文档声明就是声明XML文档的类型。
(1),最简单的声明语法:
<?xml version="1.0" ?>
(2),用encoding属性说明文档的字符编码:
<?xml version="1.0" encoding="utf-8"?>
(3,),用standalone属性说明文档是否独立:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>注意这三个属性有顺序关系,不能乱写,看好顺序。standalone属性中两个参数yes/no,表示(yes)该文件是否独立,或(no)依赖其他文档,但是浏览器对此属性并不是很感冒,即没有相应的作为(可以有待考证)
2,元素
(1),XML元素指XML文件中的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式:
--》包含标签体:<a>标签体</a>
--》不包含标签体:<a></a>,可简写为:<a>
(2),一个标签中也可以嵌套若干个子标签,但所有的标签必须合理嵌套,绝对不允许交叉嵌套。
(3),格式良好的XML标签必须有且仅有一个根标签,其他标签都是这个根标签的子孙标签。
(4),对于XML标签中出现的所有空格和换行,XML解析程序都会当做标签内容进行处理。
例如:下面两段内容的意义是不一样的。
--》1 ,<网址>aaaaaaaaaaaa</网址>
--》2,<网址>
aaaaaaaaaaaa
</网址>
由于在XML中,空格和换行都作为原始内容被处理,所以,在编写XML文件时,使用换行和缩进等方式来让源文件中的内容清晰可读的“良好”书写习惯可能要被迫改点。
(5),元素命名规范
一个XML元素可以包含字母、数字以及其他一些可见字符,但必须遵守下面的一些规范:
--》区分大小写。例如:<P>和<p>是两个不同的标记
--》不能以数字或“_”(下划线)开头。
--》不能以xml(或XML、或Xml等)开头
--》不能包含空格
--》名称中间不能包含冒号(:)。