可扩展标记语言(eXtensible Markup Language,XML),它是SGML (Standard Generalized Markup Language,标淮通用标记语言)的一部分。
有关术语
元素Element,组成xml文档的最小单位,由一个标识来定义,包括开始和结束标识以及其中的内容。标识是用来定义元素的。在XML中,标识必须成对出现,将数据包围在中间。属性是对标识进一步的描述和说明,一个标识可以有多个属性。所有标记的属性必须用""括起来。文件类型定义DTD是用来定义XML文档中元素,属性以及元素之间关系的。在所有XML文档的第一行都有一个XML声明。这个声明表示这个文档是一个XML文档,它遵循的是哪个XML版本的规范。
编写XML文档的语法规则
1.必须有XML声明语句 格式:
<?xml version="1.0" standalone="yes/no" encoding="UTF-8"?>
注意:之间没有空格
声明的作用是告诉浏览器或者其它处理程序:这个文档是XML文档。声明语句中的version表示文档遵守的XML规范的版本;standalone表示文档是否附带DTD文件,如果有,参数为no;encoding表示文档所用的语言编码,默认是UTF-8。
2.是否有DTD文件
如果文档是一个有效的XML文档;,那么文档一定要有相应DTD文件,并且严格遵守DTD文件制定的规范。DTD文件的声明语句紧跟在XML声明语句后面,格式如下:
<!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name">
其中: !DOCTYPE是指你要定义一个DOCTYPE; type-of-doc是文档类型的名称,由你自己定义,通常于DTD文件名相同; SYSTEM/PUBLIC这两个参数只用其一。SYSTEM是指文档使用的私有DTD文件的网址,而PUBLIC则指文档调用一个公用的DTD文件的网址。 dtd-name就是DTD文件的网址和名称。所有DTD文件的后缀名为.dtd。 我们还是用上面的例子,应该写成这样:
<?xml version="1.0" standalone="no" encode="UTF-8"?>
<!DOCTYPE filelist SYSTEM "filelist.dtd">
3.区分大小写
4.所有属性值必须加引号
5.所有的标识必须有相应的结束标识
6.所有的空标识也必须被关闭
空标识就是标识对之间没有内容的标识。原标识最后加/表示空标识。如:<IMG src= "cool.gif" />
7.名称的规范
名称中可以包含字母、数字、下划线。不能以数字或下划线开头。不能以字母 xml(或 XML 或 Xml ……)开头。中间不能包含空格和冒号“:”。
8.注释格式: <!-- 这里是注释信息 -->
未完——