院系:计算机科学学院专业:软件工程年级:2013级课程名称:XML实用教程学号:201321092107姓名:蔡磊指导教师:夏梦2016年4月28日年级2013级班号1303班学号201321092107专业软件工程姓名蔡磊实验名称实验一:使用atlovaxmlspy2010软件编写xml文档实验类型设计型综合型创新型√实验目的或要求一、实验目的1、掌握atlovaxmlspy2010软件的安装。2、学会使用atlovaxmlspy2010创建xml文档,并进行文档结构良好性的检查。二、实验内容学院召开秋季运动会,要去为参加运动会人员的信息创建一个xml文档,统计的信息为参加运动会人员的姓名、年龄、性别和参赛项目。实验步骤三、实验步骤1、获得开发工具。从网络下载一个atlovaxmlspy2010软件并进行安装,读者可以到””网站下载。2、打开atlovaxmlspy2010,选择“文件”-“新建”菜单命令,弹出如图1-1所示的“创建新文档”对话框。图1-1实验步骤3、在图1-1中,选中“xmlextensiblemarkuplanguage”一项,单击“确定”按钮,弹出如图1-2所示的“新建文件”对话框。图1-24、在图1-2中,单击“取消”按钮,进入atlovaxmlspy的文本窗口中,开始编写xml文档。5、将第一行“?xmlversion=1.0encoding=UTF-8?”中“encoding”属性的值修改为“GB2312”。6、输入如下文本:?xmlversion=1.0encoding=GB2312?运动会人员信息一班运动会名单参加人员姓名张猛/姓名年龄18/年龄性别男/性别参赛项目跳高/参赛项目/参加人员/一班运动会名单二班运动会名单姓名李猛/姓名年龄18/年龄性别男/性别参赛项目跳远/参赛项目参加人员姓名王梦/姓名年龄19/年龄性别女/性别参赛项目1500米跑/参赛项目/参加人员/二班运动会名单/运动会人员信息实验步骤7、输入完成后,选择“xml”-“checkwell-formedness”菜单命令,对xml文档进行结构良好性检查,若乜有错误,则选择“文件”-“保存”菜单命令,保存文档,文档命名为“实验指导1-1.xml”;若出现错误,则根据错误提示信息进行修改,直到没有错误再保存文档。如图1-4所示:图1-4实验结果分析及心得体会四、实验分析与心得体会通过此次实验基本掌握了altovaxmlspy2010软件的安装以及基本的操作。学会使用该软件创建xml文档,并可以进行文档结构良好性的检查。成绩评定教师签名:年月日年级2013级班号1303班学号201321092107专业软件工程姓名蔡磊实验名称实验二:创建通讯录的xml文档实验类型设计型综合型创新型√实验目的或要求一、实验目的1、掌握xml文档结构。2、掌握xml文档基本语法。二、实验内容创建一个xml文档,要求存放自己好友的信息,包括姓名、性别、出生日期、联系方式、家庭住址,其中联系方式包括联系电话、QQ号和E-mail。实验步骤三、实验步骤1、同第1.5节实验指导的步骤1~4,打开atlovaxmlspy2010,创建一个新文档,进入atlovaxmlspy的文档窗口中,开始编写xml文档。2、将第一行“?xmlversion=1.0encoding=UTF-8?”中“encoding”属性的值修改为“GB2312”。3、输入如下文本:?xmlversion=1.0encoding=GB2312?好友信息好友姓名小张/姓名性别女/性别出生日期1998-01-10/出生日期联系方式联系电话12345678909/联系电话QQ号123456/QQ号E-mailxiaozhang@163.com/E-mail/联系方式家庭住址大连市金州区/家庭住址/好友好友姓名小王/姓名性别男/性别出生日期1989-10-10/出生日期联系方式联系电话90987654321/联系电话QQ号2134567/QQ号E-mailxiaowang@qq.com/E-mail/联系方式/好友/好友信息实验步骤4、输入完成后,选择“文件”-“另存为”菜单命令,保存文档,文档名为“tongxun.xml”,如图2-2所示:图2-2实验结果分析及心得体会四、实验分析与心得体会通过本次实验我学会了建立一个最基础的xml文档并运行。初步了解了atlovaxmlspy的用法。成绩评定教师签名:年月日年级2013级班号1303班学号201321092107专业软件工程姓名蔡磊实验名称实验三:使用内部DTD编写动物园内动物信息的xml文档实验类型设计型综合型创新型√实验目的或要求一、实验目的1、掌握内部DTD的语法结构。2、掌握引用内部DTD的方法。二、实验内容按如下描述创建一个内部DTD文件,然后引用该内部DTD文件,为动物园的动物信息创建一个符合要求的xml文档。1)“动物园”为根元素,其包含“爬行类”、“两栖类”、“鸟类”、“哺乳类”和“鱼类”共5个子元素。2)每个子元素下都包含“动物”元素,该元素必须拥有一个属性“数量”。实验步骤三、实验步骤1、同第1.5节实验指导的步骤1~4,打开atlovaxmlspy2010,创建一个新文档,进入atlovaxmlspy的文档窗口中,开始编写xml文档。2、将第一行“?xmlversion=1.0encoding=UTF-8?”中“encoding”属性的值修改为“GB2312”。3、输入如下文本:?xmlversion=1.0encoding=GB2312?!DOCTYPE动物园[!ELEMENT动物(#PCDATA)!ELEMENT爬行类(动物+)!ELEMENT两栖类(动物+)!ELEMENT鸟类(动物+)!ELEMENT哺乳类(动物+)!ELEMENT鱼类(动物+)!ATTLIST动物数量CDATA#REQUIRED!ELEMENT动物园(爬行类,两栖类,鸟类,哺乳类,鱼类)]动物园爬行类动物数量=5扬子鳄/动物动物数量=2蟒/动物/爬行类两栖类动物数量=10蜥蜴/动物/两栖类鸟类动物数量=25布谷鸟/动物动物数量=20丹顶鹤/动物/鸟类实验步骤哺乳类动物数量=15猫/动物动物数量=12兔/动物/哺乳类鱼类动物数量=3鲨鱼/动物动物数量=20鲤鱼/动物/鱼类/动物园4、输入完成后,选择“文件”-“另存为”菜单命令,保存文档,文档名为“实验3-1xml”,如图3-2所示:图3-2实验结果分析及心得体会四、实验分析与心得体会这个单元,学到了DTD为XML提供了严格而精确的规则。通过简单的标记声明,能够定义XML文档的结构以及它所允许使用的内容。DTD提供了XML文档所包含的元素、属性、实体及相互关系的定义。成绩评定教师签名:年月日年级2013级班号1303班学号201321092107专业软件工程姓名蔡磊实验名称实验四:结合已知外部DTD创建xml文档实验类型设计型综合型创新型√实验目的或要求一、实验目的1、掌握外部DTD的语法结构。2、掌握如何根据已知的外部DTD编写xml文档的方法。二、实验内容有个一个DTD文件的内容如下,请分析并写出符合其定义要求的xml文档。实验步骤三、实验步骤1、阅读外部DTD文件,确定xml文档的结构。2、编写符合要求的xml文档:?xmlversion=1.0encoding=GB2312?商品目录商品编号=101食品编号=102乳制品编号=103酸乳酪编号=104品种酸乳酪/品种数量16/数量价格5元/价格/酸乳酪奶油编号=106品种鲜奶油/品种数量40/数量价格7元/价格/奶油实验步骤奶油编号=1072品种草莓味奶油/品种数量12/数量价格5元/价格/奶油/乳制品熟食类编号=105品种猪蹄/品种数量19/数量价格12元/价格/熟食类/食品百货编号=109个人清洁用品编号=107品种洗面奶/品种数量20/数量价格12元/价格/个人清洁用品/百货/商品/商品目录实验结果分析及心得体会四、实验分析与心得体会通过此次实验学习了外部DTD的语法结构,同时学会如何引用外部DTD文件,以及外部DTD文件的分类,私有DTD文件和共有DTD文件的相同点和不同点。掌握了如何根据已知的外部DTD编写xml文档的方法。成绩评定教师签名:年月日年级2013级班号1303班学号201321092107专业软件工程姓名蔡磊实验名称实验五:根据Schema文件创建xml文档实验类型设计型综合型创新型√实验目的或要求一、实验目的1、掌握引用Schema文件的方法。2、掌握Schema文件中各元素标记的含义和用法。二、实验内容根据以下Schema文件写出相应的xml文档。?xmlversion=1.0encoding=UTF-8?xs:schemaxmlns:xs==qualifiedattributeFormDefault=unqualifiedxs:elementname=bookxs:complexTypexs:sequencexs:elementname=titletype=xs:string/xs:elementname=authortype=xs:string/xs:elementname=charactertype=characterminOccurs=0maxOccurs=unbounded//xs:sequencexs:attributename=isbntype=xs:string//xs:complexType/xs:elementxs:complexTypename=characterxs:sequencexs:elementname=nametype=xs:string/xs:elementname=friend-oftype=xs:stringminOccurs=0maxOccurs=unbounded/xs:elementname=sincetype=xs:date/xs:elementname=qualificationtype=xs:string//xs:sequence/xs:complexType/xs:schema实验步骤三、实验步骤1、在altovaxmlspy2010中,选择“文件”-“新建”菜单命令,弹出“创建新文档”对话框,选择“xmlextensiblemarkuplanguage”一项,单击“确定”按钮,弹出如图5-1所示的“新建文件”对话框。实验步骤图5-13、在图5-1中,选择“schema”单选项,单击“确定”按钮,弹出如图5-2所示的“xmlspy”对话框。图5-24、在图5-2中,单击“游览...”按钮,选择要引用的schema文件,然后单击“确定”按钮,此时便进入xml文档的代码编辑窗口,如图5-3所示:图5-35、在如图5-3中,已经由编辑工具根据所引用的schema文件自动生成了符合要求的空xml文档,根据需要来完善该xml文档。实验结果分析四、实验分析及心得体会通过此次实