实验三:XML模型(一)
实验三:XML模型(一)
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 思考题