xml 通讯录
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文件
再根据具体情况进行修改。