##XML文档在逻辑上主要由以下五个部分组成
- XML声明
- 文档类型表明
- 元素
- 注释
- 处理指令
###XML声明
XML文档总是以一个XML声明开始,其中指明所用的XML版本、文档的编码、文档的独立性信息。 其格式: <?xml 版本信息 [编码信息] [文档独立性信息]?>
###版本声明 <?xml version="1.0"?>
###文档编码声明 在xml声明中还可以加上文档编码信息,默认是UTF-8,
如果要使用中文,我们可以在声明中加上encoding=“gb2312” <?xml version="1.0" encoding="gb2312"?>
独立文档声明 如果我们的文档不依赖于外部文档,在XML声明中, 我们还可以通过standalone=“yes“类声明这个文档是独立的文档。 如果文档依赖于外部文档,还可通过standalong="no"来声明。 <?xml version="1.0" encoding="gb2312" standalone="yes"?>
###文档类型声明
DTD(Document Type Definition)文档类型定义 DTD文件也是一个文本文件,通常用.dtd做为扩展名。
通过文档类型声明,指出XML文档所用的DTD。 文档类型表明由两种形式,一种是声明DTD在外部的文件中, <!DocType greeting System "Hello.dtd"> 一种是直接在XML文档中给出DTD, <?xml version="1.0" encoding="gb2312" standalone="yes"?> <!DOCTYPE greeting[ <!ELEMENT greeting(#PCDATA)> ]>
###元素
元素的四种形式
- 空元素:<student/>
- 带有属性的空元素:<student name="张三" age="18"/>
- 带有内容的元素:
这是学生的信息 张三 18
4.带有内容和属性的元素
18
##元素的标记命名规范
- 区分大小写
- 不能以数字或下划线开头
- 不能以字符组合xml或XML开头
- 不能包含空格
- 名称中间不能包含冒号