文件名 student.xml
1 <?xml version="1.0" encoding="GB2312" standalone="no"?>
2 <!--大家好,我是注释-->
3 <!--2015.12.27-->
4 <!DOCTYPE students SYSTEM "student.dtd">
5 <!--这里没写盘符,及表示当前目录下,也就是说两个文件(student.xml和student.dtd)要放一起-->
6
7 <students>
8 <student number="ITCAST_1001">
9 <name>张三</name>
10 <age>23</age>
11 <sex>male</sex>
12 </student>
13
14 <student number="ITCAST_1002">
15 <name>李四</name>
16 <age>25</age>
17 <sex>female</sex>
18 </student>
19 </students>
文件名 student.dtd
1 <!--大家好,我是注释-->
2 <!--2015.12.27-->
3
4 <!--“#PCDATA”表示元素中嵌套的是普通的文本字符串-->
5
6 <!ELEMENT students (student+)>
7
8 <!--“student+”中“+”加号表示拥有一到多个student元素-->
9
10 <!ELEMENT student (name,age,sex)>
11 <!ELEMENT name (#PCDATA)>
12 <!ELEMENT age (#PCDATA)>
13 <!ELEMENT sex (#PCDATA)>
1 <?xml version="1.0" encoding="GB2312" standalone="yes"?>
2
3 <!--大家好,我是注释-->
4 <!--2015.12.27-->
5
6 <!--“#PCDATA”表示元素中嵌套的是普通的文本字符串-->
7 <!--“student+”中“+”加号表示拥有一到多个student元素-->
8 <!DOCTYPE students[
9 <!ELEMENT students (student+)>
10 <!ELEMENT student (name,age,sex)>
11 <!ELEMENT name (#PCDATA)>
12 <!ELEMENT age (#PCDATA)>
13 <!ELEMENT sex (#PCDATA)>
14 ]>
15
16
17 <students>
18 <student number="ITCAST_1001">
19 <name>张三</name>
20 <age>23</age>
21 <sex>male</sex>
22 </student>
23
24 <student number="ITCAST_1002">
25 <name>李四</name>
26 <age>25</age>
27 <sex>female</sex>
28 </student>
29 </students>
这里说明一下,刚开始编辑好代码后,运行发现提示好几行错误:
1 <?xml version="1.0" encoding="GB2312" standalone="no"?>
2 <!--大家好,我是注释-->
3 <!--2015.12.27-->
4
5 <!DOCTYPE students PUBLIC ".//qdmmy6//DTD ST 1.0//ZH" "http://www.qdmmy6.com/xml/dtds/st.dtd">
6
7
8 <students>
9 <student number="ITCAST_1001">
10 <name>张三</name>
11 <age>23</age>
12 <sex>male</sex>
13 </student>
14
15 <student number="ITCAST_1002">
16 <name>李四</name>
17 <age>25</age>
18 <sex>female</sex>
19 </student>
20 </students>
原文:http://www.cnblogs.com/xiaofu007/p/5079428.html