XML实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

XML应用基础专业:学生姓名:学号:湖南农业大学信息科学技术学院实验1,2熟悉XML环境及编写XML文档一、目的和要求:1、掌握XML文档的基本结构2、掌握XML的基本语法规则3、掌握使用XML的开发工具XMLWriter4、掌握XML实体的简单使用5、掌握CDATA字符数据定界符的使用二、实验内容与要求:1、实验内容:(1)熟悉XML编辑器的基本使用方法(XMLWriter);(2)打开XMLWriter熟悉基本功能和界面组成;(3)为学生信息建立一个XML文档,结果应该为合法有效的。2、程序的编写要求:(1)文档内容要求:05级(班级(学生信息(学号、姓名、班级、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码))));(2)并且要求建立至少2个班级,每个班级至少五个学生的信息;(3)在使用过程中根据个人设计,使得XML文档中包含以下技术的使用:a、5个预定义实体引用的使用b、CDATA字符定界符的使用c、属性的简单使用d、注释的使用e、空元素的使用三、实验步骤:1、设计出各个元素之间个关系结构图;2、根据关系结构图生成相应的XML;3、为XML输入相应的学生数据;4、将该文档存为学生信息XML文档;5、修改调试,直到在浏览器中可以看到正确的结果;相关代码:?xmlversion=1.0encoding=UTF-8?gradetype=05classtype=0501studentstuID050101/stuIDname张三/nameEmail1234567@qq.com/EmailQQ1234567/QQadressprovince湖南省/provincecity长沙市/citystreet金星路/streetpost410100/post/adress/studentstudentstuID050102/stuIDname李四/nameEmail23456789@qq.com/EmailQQ23456789/QQadressprovince湖南省/provincecity长沙市/citystreet五一路/streetpost410100/post/adress/studentstudentstuID050103/stuIDname王五/nameEmail89076543@qq.com/EmailQQ89076543/QQadressprovince湖南省/provincecity长沙市/citystreet万家丽路/streetpost410100/post/adress/studentstudentstuID050104/stuIDname罗莉/nameEmail78901234@qq.com/EmailQQ78901234/QQadressprovince湖南省/provincecity常德市/citystreet朗州路/streetpost415900/post/adress/studentstudentstuID050105/stuIDname陈乐/nameEmail258147369@qq.com/EmailQQ258147369/QQadressprovince海南省/provincecity海口市/citystreet沿海路/streetpost490000/post/adress/student/classclasstype=0502studentstuID050201/stuIDname刘英/nameEmail963852741@qq.com/EmailQQ963852741/QQadressprovince湖南省/provincecity长沙市/citystreet湘江中路/streetpost410100/post/adress/studentstudentstuID050202/stuIDname张超/nameEmail789456321@qq.com/EmailQQ789456321/QQadressprovince湖南省/provincecity长沙市/citystreet蔡锷路/streetpost410100/post/adress/studentstudentstuID050203/stuIDname曾可/nameEmail321654987@qq.com/EmailQQ321654987/QQadressprovince湖南省/provincecity常德市/citystreet步行街/streetpost415900/post/adress/studentstudentstuID050204/stuIDname郭靖/nameEmail7539518462@qq.com/EmailQQ7539518462/QQadressprovince河南省/provincecity郑州市/citystreet武阳路/streetpost413000/post/adress/studentstudentstuID050205/stuIDname黄蓉/nameEmail3571592468@qq.com/EmailQQ3571592648/QQadressprovince福建省/provincecity福州市/citystreet桃花岛路/streetpost430100/post/adress/student/class/grade四讨论与分析1、写出XML文档结构答:XML声明、根元素和代码2、什么是Well-FormedXML文档?答:语法合乎XML规范;元素构成一个层次树,只有一个根节点;处分提供DTD外,没有其他对外部实体的作用。3、XML的元素是什么?字符数据是什么?答:元素是Xml文档的基本组成部分。它们可以包含其他元素、字符数据、字符引用、实体引用、PI、注释以及CDATA部分。字符数据是由合法的标示符英文字母、数字以及特殊符号组成。实验3DTD语法一、目的和要求:1、掌握XML文档合法性验证的方法2、掌握DTD的基本语法3、掌握XML文档命名空间和属性的使用方法4、实体的使用方法二、实验内容与要求:1、实验内容:(1)为学生信息建立一个DTD文档类型定义XML文档,结果应该为合法的。2、程序的编写要求:(1)文档内容要求:05级(学生信息(学号、姓名、班级、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码)));(2)并且要求建立至少两个班级、每个班级至少五个学生的信息;(3)在使用过程中根据个人设计,使得XML文档中包含以下技术的使用:a、外部参数实体的使用b、外部通用实体的使用c、DTD文档中属性声明的使用(如:CDATA类型、枚举类型、ID类型、IDREF类型、ENTITIS类型)三、实验步骤:1、利用XMLWriter根据实验内容创建一个XML的数据模型DTD文档;2、根据DTD文档生成相应的XML;3、为XML输入相应的学生数据;4、将该文档存为学生信息XML文档;5、修改调试,直到在浏览器中可以看到正确的结果;四、相关代码:1.DTD文档?xmlversion=1.0encoding=GB2312?!ELEMENTENTER_NAME_OF_ROOT_ELEMENT_HEREEMPTY!ELEMENTgrade(class*)!ELEMENTclass(student*)!ELEMENTstudent(stuID,name,email,qq,address)!ELEMENTstuID(#PCDATA)!ELEMENTname(#PCDATA)!ELEMENTemail(#PCDATA)!ELEMENTqq(#PCDATA)!ELEMENTaddress(province,city,street,post)!ELEMENTprovince(#PCDATA)!ELEMENTcity(#PCDATA)!ELEMENTstreet(#PCDATA)!ELEMENTpost(#PCDATA)!ATTLISTgradetype(05|05)05!ATTLISTclasstype(0501|0502)05012.文档的编写?xmlversion=1.0encoding=UTF-8?gradetype=05classtype=0501studentstuID050101/stuIDname张三/nameEmail1234567@qq.com/EmailQQ1234567/QQadressprovince湖南省/provincecity长沙市/citystreet金星路/streetpost410100/post/adress/studentstudentstuID050102/stuIDname李四/nameEmail23456789@qq.com/EmailQQ23456789/QQadressprovince湖南省/provincecity长沙市/citystreet五一路/streetpost410100/post/adress/studentstudentstuID050103/stuIDname王五/nameEmail89076543@qq.com/EmailQQ89076543/QQadressprovince湖南省/provincecity长沙市/citystreet万家丽路/streetpost410100/post/adress/studentstudentstuID050104/stuIDname罗莉/nameEmail78901234@qq.com/EmailQQ78901234/QQadressprovince湖南省/provincecity常德市/citystreet朗州路/streetpost415900/post/adress/studentstudentstuID050105/stuIDname陈乐/nameEmail258147369@qq.com/EmailQQ258147369/QQadressprovince海南省/provincecity海口市/citystreet沿海路/streetpost490000/post/adress/student/classclasstype=0502studentstuID050201/stuIDname刘英/nameEmail963852741@qq.com/EmailQQ963852741/QQadressprovince湖南省/

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功