xml实验 第四次大作业_第1页
xml实验 第四次大作业_第2页
xml实验 第四次大作业_第3页
xml实验 第四次大作业_第4页
xml实验 第四次大作业_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖南城市学院XML实验指导书编写者:郭赛球 一、 实验报告样本实验报告1、报告人: 实验日期: 填写实验完成人和实验完成的日期,例如:2012年2月29日2、实验名称: 填写实验项目的名称,例如:FORM表单编写3、实验结论: 填写实验最终的结果说明:结果的形式可以是文本描述,也可以是界面截图,或者以附件形式提交完成代码的压缩包文档。4、实验总结:(1)收获:填写实验结束后学到哪些知识和技巧。比如:掌握了form表单的编写方法。具体包括:form标签、文本框、密码框、多行文本框、单选框、复选框、下拉列表、提交按钮、重置按钮等标签的使用。(2)问题:填写在实验中遇到的问题,分析原因或者解决办法。

2、比如:a.在编写表单时我的所有控件都无法显示,原因是input属性名写成了imput二、 实验报告提交要求:文件夹提交:命名为:*班*学号*姓名第*次大作业1班20090001学号王三姓名第1次大作业如提交方式不合格不计作业成绩!电子版的作业和实验报告交12次。任选12次实验。实验一:XML环境搭建1 学时 2学时2 实验目的与要求2.1 安装XML的编辑环境XML SPY,使之能正常运行。2.2 熟悉XMLSPY的环境3 实验环境XML SPY4 准备工作准备好XML SPY安装软件,在网上可下载。5 实验内容5.1 安装XML的编辑环境XML SPY。5.2 熟悉XML SPY环境,特别是

3、以下几个菜单的使用:6 实验步骤 6.1 安装XML SPY。执行XMLSPYEntUnicode2004.exe。6.2 运行cr-xml24.exe,使产生用户名、公司名、注册码。6.3 运行XML SPY,将用户名、公司名及cr-xml24.exe产生的注册码填入相应位置并保存。6.4 在环境中找到相应的菜单,创建一个不需要DTD验证的XMLDocument,输入以下1.1代码,然后验证其是否正确:<?xml version="1.0" encoding="gb2312" standalone="yes"?><

4、ClassData><ClassName>Grade 3 Class 2</ClassName><StudentList><Student id="ID001"><Name>Sams</Name><Sex>Male</Sex></Student><Student id="ID002"><Name>Larry</Name><Sex>Male</Sex></Student>&

5、lt;/StudentList></ClassData>6.5 在环境中找到相应的菜单,创建一个需要DTD验证的XMLDocument输入以下1.2代码,然后验证其是否有效:<?xml version="1.0" encoding="gb2312" standalone="yes"?><!- Sample of class data -><!DOCTYPE ClassData <!ELEMENT ClassData (ClassName, StudentList)><!

6、ELEMENT StudentList (Student*)><!ELEMENT Student (Name, Sex)><!ATTLIST Studentid ID #REQUIRED><!ELEMENT Name (#PCDATA)><!ELEMENT Sex (#PCDATA)><!ELEMENT ClassName (#PCDATA)>><ClassData><ClassName>Grade 3 Class 2</ClassName><StudentList><

7、Student id="ID001"><Name>Sams</Name><Sex>Male</Sex></Student><Student id="ID002"><Name>Larry</Name><Sex>Male</Sex></Student></StudentList></ClassData>6.6 其余菜单的熟悉和使用7 实验要求7.1 根据实验步骤完成实验,其中完成步骤6.4和6.5需

8、要分别拷屏,并粘贴在实验报告中,并用文字描述获得实验结果的步骤。7.2 实验步骤6.6根据自己使用境况进行实验报告的填写。8 思考题实验二:XML语法实践1 学时 2学时2 实验目的与要求2.1 通过实验,使学生掌握XML的基本语法。2.2 要求学生根据XML语法规范,能够改正错误的XML文件,2.3 通过实验,使学生巩固XML的基本语法,掌握实体、预定义实体、字符引用、CDATA段的概念、功能及使用方法2.4 编写语法正确的XML文件。3 实验环境XML SPY4 准备工作准备好实验环境;准备练习。5 实验内容实验1.改正语法错误并为下面的XML文档画出树形结构。<书架> <

9、;Book> <书名>How to Purse Happiness</书名> <作者> <名>Adair</名> <姓>Lana</姓> </作者> <price >8.99</price > </Book> <Book> <书名>The Confidence Man</书名> <作者> <名>Herman</名> <姓>Melville</姓> </作者&

10、gt; <price>11.99</price> </Book></书架>实验2.教材p41第3题<?xml version="1.0" encoding="iso-8859-1"?><!- 这是一个记录书籍信息的xml文档 -><books><book><b:title id="book" xmlns:b="/book"xmlns:p ="http:/www.

11、/people"> Java Web开发详解</b:title><isbn>7-121-02396-2</isbn><author><name>孙鑫</name><p:title id="people">教师</p:title></author><publisher>电子工业出版社</publisher><publishdate>2006年4月</publishdate><e

12、dition>第一版</edition><price>$99.00</price><brief><!CDATA本书共分4部分。&lt配套光盘包括:“java教学视频”&本书示例程序;&gt></brief><anythings/></book><book><title id="book">XML基础教程</title><isbn>7-302-12591-0</isbn><author&

13、gt; <name>耿祥义</name> <title id="people">教师</title></author><publisher>清华大学出版社</publisher><publishdate>2006年4月</publishdate><edition>第一版</edition><price>$21.00</price><brief><!CDATA本书适合作为高等院校相关专业的教材以及初学者学

14、习XML的入门参考书。></brief><anythings/></book></books >实验3.编写个人信息的XML文件用XML文件表达个人基本信息,包括学号、姓名、性别、年龄、专业、班级、家庭住址、个人爱好等。要求所有表达符合XML语法规范。实验4.改错<?xml version="1.0" encoding="UTF-8"?><路标> <标记1>你好</标记1> <标记2>"注意观察"</标记2>

15、<标记3>限高30米</标记3></路标>实验5.改错<?xml version="1.0" encoding="UTF-8"?><性价比调查> <价格>产品1&lt;产品2&lt;产品3</价格> <性价比>产品1&gt;产品2&gt;产品3</性价比> </性价比调查>实验6.用XML文件表达下列数据:序号类型名字说明1动画片Tom&Terry见86页“说明”2动画片Petter Pan中文名

16、 <小飞侠>3符号三角形4符号正方形6 实验步骤 6.1 准备好环境。6.2 熟记XML语法,弄清标记、元素、属性等概念。6.3 根据语法纠错。6.4 编写XML文件。点击check well-formedness按钮(或F7)验证文件语法。6.5 继续修正错误直至成功。7 实验要求7.1 提交运行成功的源代码7.2 运行成功的截图8 思考题实验三:XML模型(一)1 学时 2学时2 实验目的与要求通过实验,使学生理解XML模型的概念;能够掌握DTD的基本语法、作用和使用方式。要求学生能够根据XML文档推出满足要求的DTD文件,并使XML文件通过验证。3 实验环境XML SPY4

17、准备工作教师准备实验内容。学生掌握DTD的基本概念、书写语法和使用方式。5 实验内容实验1. 为下列XML文件写出DTD文件并验证XML文件的有效性。<?xml version="1.0" encoding="UTF-8"?><联系人列表><联系人><姓名>张三</姓名></联系人></联系人列表>实验2. 为个人自我介绍xml文件加上DTD文件并验证其有效性。实验3. 为P41页第3题所写的xml文件添加DTD并验证其有效性。实验4. 解释下列文件,写出相应的xml文件

18、并能通过验证。<?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

19、. 源文件2. 运行成功的截图 8 思考题实验四:XML模型(二)1 学时 2学时2 实验目的与要求通过实验,使学生更进一步掌握XML模型的概念和作用;能够掌握DTD的基本语法、作用和使用方式。要求学生能够根据包含实体引用的XML文档推出满足要求的DTD文件,并使XML文件通过验证。3 实验环境XML SPY4 准备工作教师准备实验内容。学生掌握DTD的基本概念、包含属性、实体引用和实体声明的XML文件的书写语法和使用方式。5 实验内容实验1. 设计DTD文件用于对下列XML文件的约定。其中“联系信息”为:“郑州文化路97号,联系人:李老师,张老师 电话<?

20、xml version="1.0" encoding="UTF-8"?><东软><欢迎词>欢迎来到郑州大学软件学院</欢迎词><产品目录><产品><名称>仓库管理系统</名称><价格 单位="人民币元">5000</价格><图片 source="product1.gif"/><联系>&联系信息;</联系></产品><产品><名称&

21、gt;工资管理系统</名称><价格 单位="人民币元">4000</价格><图片 source="product2.gif"/><联系>&联系信息;</联系></产品></产品目录></东软><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE 东软<!ELEMENT 东软 (欢迎词,产品目录)><!ELEMENT 欢迎词

22、(#PCDATA)><!ELEMENT 产品目录 (产品*)><!ELEMENT 产品 (名称,价格,图片,联系)><!ELEMENT 名称 (#PCDATA)><!ELEMENT 价格 (#PCDATA)><!ATTLIST 价格 单位 CDATA #REQUIRED><!ELEMENT 图片 (#PCDATA)><!ATTLIST 图片 source CDATA #REQUIRED><!ELEMENT 联系 (#PCDATA)><!ENTITY 联系信息 "郑州文化路97号

23、,联系人:李老师,张老师 电话quot;>><东软><欢迎词>欢迎来到郑州大学软件学院</欢迎词><产品目录><产品><名称>仓库管理系统</名称><价格 单位="人民币元">5000</价格><图片 source="product1.gif"/><联系>&联系信息;</联系></产品><产品><名称>工资管理系统</名称

24、><价格 单位="人民币元">4000</价格><图片 source="product2.gif"/><联系>&联系信息;</联系></产品></产品目录></东软>实验2解释下列dtd文件,并作适当修改xml文件使其能通过dtd文件的验证。<?xml version="1.0" encoding="UTF-8"?><!ELEMENT 学生 (姓名*)><!ELEMENT 姓名

25、 (#PCDATA)><!ATTLIST 姓名性别 (男 | 女) #REQUIRED><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE 学生 SYSTEM "S1.dtd"><学生><姓名 性别="Male"> TOM </姓名><姓名 性别="Female"> 翠花 </姓名></学生><?xml version="1

26、.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE 学生 <!ELEMENT 学生 (姓名*)><!ELEMENT 姓名 (#PCDATA)><!ATTLIST 姓名 性别 (男|女) #REQUIRED>><学生><姓名 性别="男">TOM</姓名> <姓名 性别="女">翠花</姓名></学生>实验3为0405_2.xml写出dt

27、d文件,要求电话号码为固定值。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE 电话簿 SYSTEM "s2.dtd"><电话簿><报警电话 号码="110"> 不要乱打报警电话 </报警电话><火警电话 号码="119"> 一旦发生火灾,请及时拨打119 </火警电话></电话簿><?xml version="1.0" enco

28、ding="UTF-8"?><!DOCTYPE 电话簿<!ELEMENT 电话簿 (报警电话,火警电话)><!ELEMENT 报警电话 (#PCDATA)><!ATTLIST 报警电话 号码 CDATA #FIXED "110"><!ELEMENT 火警电话 (#PCDATA)><!ATTLIST 火警电话 号码 CDATA #FIXED "119">><电话簿><报警电话 号码="110"> 不要乱打报警电话 &

29、lt;/报警电话><火警电话 号码="119"> 一旦发生火灾,请及时拨打119 </火警电话></电话簿>实验5. 为存储下面表格中数据,请1设计DTD2写出XML存储文件,并使之满足DTD中对数据结构的约定3价格单位“元”用属性表达4购书地点用实体表达数据如下:情调花生活,柳维媛著,28元,农村读物出版社,购于新华书店挪威的森林,村上春树著,林少华译,18.8元,上海译文出版社,购于新华书店人生若只如初见,安意如著,23.8元,天津教育出版社,购于当当网芒果街上的小屋,西斯内罗丝著,潘帕译,24.5元,译林出版社,购于当当网长尾

30、理论,史里克.安德森著,乔江涛译,35元,中信出版社,购于当当网魔鬼经济学,史蒂芬.列维特著,刘祥亚译,28元,广东经济出版社,购于当当网<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE 书单<!ELEMENT 书单 (图书*)><!ELEMENT 图书 (书名,作者,价格,出版社,购书地点)><!ELEMENT 书名 (#PCDATA)><!ELEMENT 作者 (#PCDATA)><!ELEMENT 价格 (#PCDATA)>&

31、lt;!ATTLIST 价格 价格单位 CDATA #REQUIRED><!ELEMENT 出版社 (#PCDATA)><!ELEMENT 购书地点 (#PCDATA)><!ENTITY 购书地点1 "当当网"><!ENTITY 购书地点2 "新华书店">><书单><图书><书名>情调花生活</书名><作者>柳维媛著</作者><价格 价格单位="元">28</价格><出版社&

32、gt;农村读物出版社</出版社><购书地点>&购书地点1;</购书地点></图书><图书><书名>挪威的森林</书名><作者>村上春树著,林少华译</作者><价格 价格单位="元">18.8</价格><出版社>上海译文出版社</出版社><购书地点>&购书地点2;</购书地点></图书><图书><书名>人生若只如初见</书名><作

33、者>安意如著</作者><价格 价格单位="元">23.8</价格><出版社>天津教育出版社</出版社><购书地点>&购书地点1;</购书地点></图书><图书><书名>芒果街上的小屋</书名><作者>西斯内罗丝著,潘帕译</作者><价格 价格单位="元">24.5</价格><出版社>译林出版社</出版社><购书地点>&购

34、书地点1;</购书地点></图书><图书><书名>长尾理论</书名><作者>史里克.安德森著,乔江涛译</作者><价格 价格单位="元">35</价格><出版社>中信出版社</出版社><购书地点>&购书地点1;</购书地点></图书><图书><书名>魔鬼经济学</书名><作者>史蒂芬.列维特著,刘祥亚译</作者><价格 价格单位=&qu

35、ot;元">28</价格><出版社>广东经济出版社</出版社><购书地点>&购书地点1;</购书地点></图书></书单>6 实验步骤 1 在XML中新建、编辑、修改DTD文件(或在XML中新建、编辑、修改XML文件)。2 验证XML文件是否符合DTD文件的约束。3 继续修正错误直至成功。7 思考题 根据DTD文件,如何写出满足要求的XML文件?实验五:XML Schema1 学时 1学时6 实验目的与要求通过实验,使学生熟悉XMLSchema语法结构,并加深对XMLSchema应用的理

36、解。要求学生能够改正XSD文件中的错误;要求能够为自己编写的XML文件添加XML Schema。7 实验环境XML SPY8 准备工作教师准备实验内容。学生掌握XMLSchema中元素和属性的声明。9 实验内容实验1. P84 第1题实验2. 根据书籍XML 文档,建立Schema 文档和DTD文档。<?xml version="1.0" encoding="gb2312" ?><book isbn="0-764-58007-8"><title>三国演义</title><autho

37、r >罗贯中</author><price >80.00 </price><resume>滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。</resume><resume>白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢。古今多少事,都付笑谈中。</resume></book>。实验3. 在一个XML 文档中,需要用到一个article 的结点,这个结点结构如下:<article><HeadLine section="business"&

38、gt;<MainHead>Main headline goes here</MainHead><SubHead>A subheadline goes here</SubHead></HeadLine><ByLine><Author>John Doe</Author><title>Reporter</title></ByLine><DateLine>April 30, 2005</Dateline><body>Content of

39、 story goes here</body><stats><submitted>2005-03-02</submitted><wordCount>1523</wordCount></stats></article>请在分别定义 HeadLine、ByLine、DateLine、stats 结点的数据类型基础上,再定义article的复杂数据类型。实验4. 若实验3为多篇文章(articles),请为其建立完整的XML Schema 文件,保存文件名为code5_7.xsd6 实验步骤 1 在XML

40、中新建、编辑、修改XSD文件和XML文件。2 验证文件语法的有效性。3 继续修正错误直至成功。7 思考题实验六:层叠样式表1 学时 2学时2 实验目的与要求通过实验,使学生能够熟练使用CSS的相关文字显示规则设置XML文件的显示形式。3 实验环境XML SPY4 准备工作教师准备实验内容。学生掌握CSS的基本概念、文字大小、颜色、分行、分块的显示规则。5 实验内容实验1、实例简介 这里使用CSS,将存在XML 文档中的一段文字以指定的格式显示出来。同时,为整个页面设置了一张图片。实例实现 (1) 打开一个文本编辑器,在其中输入XML 文档和CSS 样式文件。(2) 将文件分别存为6-5.xml

41、 和6-5.css。(3) 用IE 打开XML 文件,查看没有使用CSS 的文档效果。注释命令如下:<!-先将链接CSS 样式表的指令语句屏蔽起来。->(4) 将6-5.xml 文档中的注释标记去掉,保存文件。(5) 再用IE 查看该文件,显示使用了CSS 后的效果。效果如图所示实验2(选作)、的XML文件内容设置显示格式,使其美观、大方(设定文字大小、颜色、分行、分块),并显示出不同的层次。<?xml version="1.0" encoding="UTF-8"?><Neusoft><Greeting>欢迎来到钦州学院</Greeting><Pro_list><Product><Name>仓库管理系统</Name><Price unit="人民币元">5000</Price><Pict

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论