1、XML文档是以XML申明开始,其格式如下:
<?xml 版本信息 [编码信息] [文档独立性信息]?>
(1)版本申明
<?xml version="1.0"?>
(2)文档编码申明
在xml申明中可以加上文档编码信息,默认是UTF-8,如果要使用中文,可以在申明中加上encoding=“gb2312”
<?xml version="1.0" encoding="gb2312"?>
(3)独立文档申明
<?xml version="1.0" encoding="gb2312" standalone="yes"?>(不依赖于外部文档)
2、文档类型申明
DTD(Document Type Definition),文档类型定义。
XML从SGML继承了用于定义语法规则的DTD机制,但DTD本身并不要求遵循XML规则,几乎所有的XML应用都是使用DTD来定义的。HTML就有一个标准的DTD文件,所以其组织结构和所有的标签都是固定的。DTD文件也是一个文本文件,通过文档类型申明,指出XML文档所用的DTD。两种声明方式,一种申明为外部的文件中:
<!DOCTYPE greeting SYSTEM "hello.dtd">
一种是直接在XML文档中给出的DTD:
<!DOCTYPE greeting [<!ELEMENT greeting (#PCDATA)>]>
3、元素
a.空元素 <student/>
b.带有属性的空元素 <student name="张三" age="18"/>
c.带有内容的元素
<student>
这是一个学生的信息
<name>张三</name>
<age>18</age>
</student>
d.带有内容和属性的元素
<student name="张三">
<age>18</age>
</student>
4、CDATA段
<?xml version="1.0">
<java>
<![CDATA[
if(a>b && c<b)
max=a;
]]>
</java>
5、注释
<!--This is a comment-->
a.不能出现在声明前 b.不能出现在标记中 c.不能出现-- d.不能出现---