实验三: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实验要求

    1. 源文件
    2. 运行成功的截图

8 思考题