1,xml通讯录代码:
代码
1
<?
xml version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
2 <! DOCTYPE 通讯录 SYSTEM " C:\xml\test2\classmate1.dtd " >
3 < 通讯录 >
4 < 联系人 关系 = " 兄弟 " >
5 < 姓名 > 天星 </ 姓名 >
6 < 年龄 > 20 </ 年龄 >
7 < 性别 > 男 </ 性别 >
8 < E - mail > 120084243 @qq.com </ E - mail >
9 </ 联系人 >
10 < 联系人 关系 = " 同学 " >
11 < 姓名 > 林连法 </ 姓名 >
12 < 年龄 > 20 </ 年龄 >
13 < 性别 > 男 </ 性别 >
14 < E - mail > 120084243 @qq.com </ E - mail >
15 </ 联系人 >
16 </ 通讯录 >
17
2 <! DOCTYPE 通讯录 SYSTEM " C:\xml\test2\classmate1.dtd " >
3 < 通讯录 >
4 < 联系人 关系 = " 兄弟 " >
5 < 姓名 > 天星 </ 姓名 >
6 < 年龄 > 20 </ 年龄 >
7 < 性别 > 男 </ 性别 >
8 < E - mail > 120084243 @qq.com </ E - mail >
9 </ 联系人 >
10 < 联系人 关系 = " 同学 " >
11 < 姓名 > 林连法 </ 姓名 >
12 < 年龄 > 20 </ 年龄 >
13 < 性别 > 男 </ 性别 >
14 < E - mail > 120084243 @qq.com </ E - mail >
15 </ 联系人 >
16 </ 通讯录 >
17
DTD文件
代码
1
<?
xml version
=
"
1.0
"
encoding
=
"
UTF-8
"
?>
2 <!-- DTD generated by XMLSpy v2009 sp1 (http: // www.altova.com)-->
3 <! ELEMENT 通讯录 ((联系人 + )) >
4 <! ELEMENT 联系人 ((姓名, 年龄, 性别, E - mail)) >
5 <! ATTLIST 联系人
6 关系 (同学 | 兄弟) #REQUIRED
7 >
8 <! ELEMENT 性别 (#PCDATA) >
9 <! ELEMENT 年龄 (#PCDATA) >
10 <! ELEMENT 姓名 (#PCDATA) >
11 <! ELEMENT E - mail (#PCDATA) >
12
2 <!-- DTD generated by XMLSpy v2009 sp1 (http: // www.altova.com)-->
3 <! ELEMENT 通讯录 ((联系人 + )) >
4 <! ELEMENT 联系人 ((姓名, 年龄, 性别, E - mail)) >
5 <! ATTLIST 联系人
6 关系 (同学 | 兄弟) #REQUIRED
7 >
8 <! ELEMENT 性别 (#PCDATA) >
9 <! ELEMENT 年龄 (#PCDATA) >
10 <! ELEMENT 姓名 (#PCDATA) >
11 <! ELEMENT E - mail (#PCDATA) >
12
应用心得:
可以先生成xml文件,再使用软件xspy,利用xml文件生成DTD文件
再根据具体情况进行修改。