XML实验3(DTD)

时间:2024.4.20

实验项目名称      XML实验3(DTD)        

所属课程名称     XML设计技术           

           07计算机(软件工程方向) 

                                     

                                     

                                     

实验指导3-1:使用内部DTD编写动物园动物信息的XML文档

用下述规范为动物园编写一个XML文档,可以使动物管理员很清楚地知道园内所有动物的种类和数量。

(1)    动物园根元素,包括爬行类、两栖类、鸟类、哺乳类和鱼类五个子类。

(2)    每个子元素下都包含动物元素,元素的属性为数量。

Ø  实验目标

(3)    掌握XML内部DTD的语法结构。

(4)    掌握XML内部DTD在文档中的应用。

Ø  实验步骤

(1) 打开记事本,进行XML文档的声明。

(2) 声明一个内部DTD,DTD名为动物园。根元素为动物园,子元素为爬行类、两栖类、鸟类、哺乳类和鱼类,各类的元素下都有动物元素且为无数多个(动物+)。声明动物元素的属性数量。

(3) 在DTD中定义好文档所有的元素及属性后,完成文档。

(4) 运行结果如图所示。

实验指导3-2:结合已知外部DTD创建XML文档。

使用下面外部DTD给出的元素及属性,创建一个显示图书编辑信息的XML文档。

 

Ø  实验目标

(1)    掌握外部DTD的语法结构。

(2)    掌握如何根据已知的外部DTD编写XML文档。

Ø  实验步骤

(1)    根据已知的外部DTD确定XML文档的根元素及子元素。

(2)    确定元素的属性。

(3)    确定实体引用对象及各指示符的含义。

(4)    编写XML文档。


第二篇:实验2 XML中DTD的使用


                  

                     实验2 XML中DTD的使用

问题1. 使用内部DTD为某零售商创建一个XML文档。要求符合DTD,该XML文档必须包含服装列表及其详细信息。每件服装应该由一个Product元素表示,Product name元素包含一个必须的name属性、以及specifications 和price这两个子元素,specifications元素包含size和color属性,price元素包含wholesaleprice、retailprice、sales.tax 和shipping属性,上面出现的所有属性都是必须的。

问题2.为以下的旅行XML文档创建一个Document type Definition (文档类型定义,DTD)。PRICE元素应该包含DAYS属性,此属性代表总的旅行天数。

<?xml version="1.0" encoding="GB2312" ?>

<TOUROPERATORS>

 <OPERATOR>

   <CODE>BJ</CODE>

   <NAME>北京旅行社</NAME>

   <PHONE>6363245</PHONE>

   <EMAIL>beijing@travels.com</EMAIL>

 </OPERATOR>

 <OPERATOR>

   <CODE>SH</CODE>

   <NAME>上海旅行社</NAME>

   <PHONE>6237345</PHONE>

   <EMAIL>shanghai@tours.com</EMAIL>

</OPERATOR>

<TOUR>

   <RESORT>黄山</RESORT>

   <PRICE DAYS="3">20##</PRICE>

 </TOUR>

</TOUROPERATORS>

问题3:为以下XML文档创建一个外部DTD和一个内部DTD。

<?xml version="1.0" encoding="GB2312" standalone="no"?>

<movies>

 <movie>

   <title type="历史剧">三国演义</title>

   <time>3小时</time>

 </movie>

<movie>

   <title type="神话剧">西游记</title>

   <time>2小时</time>

 </movie>

 <movie>

 <title type="历史剧">水浒传</title>

   <time>3小时</time>

 </movie>

</movies>

更多相关推荐:
STM32实验报告

嵌入式系统课程设计实验报告题目:基于STM32的LCD数字钟显示姓名:**学号:****专业年级:12电科指导教师:20**年6月30日1.实验名称:基于STM32的LCD数字钟显示2.实验目的与要求:(1)掌…

STM32实验报告

实验一搭建实验环境一实验简介搭建嵌入式系统开发环境建立第一个工程流水灯实验二实验目的掌握STM32开发环境掌握从无到有的构建工程三实验内容熟悉MDKKEIL开发环境构建基于固件库的工程编写代码实现流水灯工程通过...

STM32实验报告封面

河南机电高等专科学校嵌入式系统开发课程实验报告系部电子通信工程系班级姓名学号

STM32开发环境建立实验报告

实验1STM32开发环境建立一实验目的1掌握嵌入式开发环境的搭建2熟悉MINISTM32开发板的基本使用二实验内容1检查MINISTM32开发板的完整性1ALIENTEKMINISTM32开发板底板一个2ALI...

STM32 ADC电压测试实验报告

STM32ADC电压测试实验报告一实验目的1了解STM32的基本工作原理2通过实践来加深对ARM芯片级程序开发的理解3利用STM32的ADC1通道0来采样外部电压值值并在TFTLCD模块上显示出来二实验原理ST...

STM32处理器基本接口实验报告

STM32处理器基本接口应用实验一MDK集成开发环境练习一实验要求了解MDK集成开发环境的使用方法二实验内容1建立一个新的工程2建立一个C源文件并添加到工程中3设置编译连接控制选项4编译连接工程三实验步骤四实验...

stm32实验

实验一GPIO控制LED一实验目的学习使用ARM开发实验箱STM32的LED部分电路掌握GPIO的配置编程方法以及熟悉IAR软件开发环境二实验内容通过对CPUGPIO的配置实现对LED灯的控制三实验预备知识1I...

基于multisim电子线路实验报告

实验一三极管输出曲线测量1实验目的1熟悉multisim软件平台掌握其菜单栏工具栏元件库和仪表工具栏及电路窗口的使用方法等2熟悉如何在multisim创建和连接电路并进行仿真试验3通过三极管输出特性曲线的测试实...

虚拟电子实验室Multisim.10.0 安装方法

虚拟电子实验室100安装方法中文名虚拟电子实验室100英文名NIMultisim100别名电路仿真与绘制100资源格式压缩包版本V100汉化破解版发行时间20xx年制作发行美国NI公司地区美国语言简体中文简介软...

Multisim实验三报告

实验三大规模电路设计方法一实验目的掌握在Multisim软件里进行大规模电路设计的方法二实验内容与原理1多页平铺设计当设计电路图太大而在一张图纸中显示不下时可以考虑多页平铺设计功能该功能将电路分割为几个部分各部...

Multisim实验四报告

Multisim实验四一实验目的学习使用LabVIEW来改变Multisim软件中的一个串联RLC电路中直流电源的电压输出值然后将仿真后的电路输出电压回传给LabVIEW并在LabVIEW显示图形中进行显示二实...

利用Multisim进行逻辑函数的化简与转换实验报告

闽江学院电子实验中心实验报告实验名称院系专业姓名鲍梓烜学生号时间闽江学院电子实验中心一实验目的利用Mulitisim软件对逻辑函数进行化简与变换对逻辑函数有更深刻的理解和认识并对该软件进行学习二实验原理逻辑函数...

stm32实验报告(7篇)