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.不能出现---