1 学时
2学时
2.实验目的与要求
通过实验,使学生理解XML模型的概念;能够掌握DTD的基本语法、作用和使用方式。要求学生能够根据XML文档推出满足要求的DTD文件,并使XML文件通过验证。
3.实验环境
XML SPY
4.准备工作
教师准备实验内容。
学生掌握DTD的基本概念、书写语法和使用方式。
5.实验内容
实验1. 为下列XML文件写出DTD文件并验证XML文件的有效性。
<?xml version="1.0" encoding="UTF-8"?> <联系人列表> <联系人> <姓名>张三</姓名> <电话>(023)12345678</电话> <E-mail>[email protected]</E-mail> <手机>123456</手机> </联系人> </联系人列表>
实验2. 为下列XML文件写出DTD文件并验证XML文件的有效性。
<?xml version="1.0" encoding="UTF-8"?> <bookcase> <book type="教育"> <b-name>XML实用培训教程</b-name> <author> <name>张健飞</name> <E-mail>[email protected]</E-mail> </author> <price>27元</price> <publishing-house> <p-name>科学出版社</p-name> <address>北京东皇城根北街16号</address> <zipcode>100717</zipcode> <E-mail>[email protected]</E-mail> </publishing-house> </book> <book type="科技"> <b-name> XML网页制作彻底研究</b-name> <author> <name>陈会安</name> <E-mail>[email protected]</E-mail> </author> <price>47元</price> <publishing-house> <p-name>中国铁道出版社</p-name> <address>北京市宣武区右安门西街8号</address> <zipcode>100054</zipcode> <E-mail>[email protected]</E-mail> </publishing-house> </book> </bookcase>
实验3. 为P641页第1题所写的xml文件添加外部DTD并验证其有效性。
实验4. 解释下列文件,写出相应的xml文件并能通过验证。
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT 车 (汽车*, 驴车*)> <!ELEMENT 汽车 (#PCDATA)> <!ATTLIST 汽车 车牌 CDATA #REQUIRED > <!ELEMENT 驴车 (#PCDATA)> <!ATTLIST 驴车 车牌 CDATA #IMPLIED >
6 实验步骤
1 在XML中新建、编辑、修改DTD文件。
2 验证XML文件是否符合DTD文件的约束。
3 继续修正错误直至成功。
7实验要求
8 思考题