- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML实验指导new
XML 实验指导书
XML代表扩展标记语言(Extensible Markup Language),是由World Wide Web Consortium(W3C)的XML工作组定义的。这个工作组是这样描述该语言的:
“扩展标记语言(XML)是SGML的子集,其目标是允许普通的SGML在Web上以目前HTML的方式被服务、接收和处理。XML被设计成易于实现,且可在SGML和HTML之间互相操作。”
实验1 有效性XML文档
【实验目的】
掌握在DTD文档中声明元素、属性的各种方法以及XML Schema的元素、属性以及限定等的声明方法。
【实验知识】
详细内容请参看教材、相关参考资料。
【实验内容】
现在有这样一个需求:要保存中国的各个省、自治区和直辖市以及特别行政区等这些省级行政单位的相关地理信息和行政信息。而这些信息期望使用XML文档来进行保存。为了让任何人来编写这样一个XML文档时,都遵守相同的结构规则,这就需要编制一个DTD文档来对XML文档进行结构约束。(必做)
提示:这个XML文档中应该能够记录以下一些主要信息:(以省级行政单位表述)
占地面积;
该省简称;
省会城市;
人口数量;
该省在中国的地图位置(沿海、内陆、环海)
陆地边界是否是与外国相邻,如果是与哪个或哪些国家相邻;
流经该省的主要河流有哪些;
相邻省级行政单位有哪些;
该省级行政单位的地级市数量;
该省级行政单位的县级市数量;
请大家注意,以上信息是主要信息,也是要求包含到XML文档中,如果你还有任何其他信息,只要合理都可以自行加入。对于上述内容如果觉得有什么不妥之处,你也可以进行修正。在DTD文档中,要尽量保证各个信息之间的关系安排的合理性,充分考虑该信息是用属性表示,还是使用子元素记录。 本题要求,2人一组,每人按照上述要求完成一个DTD文档。每组的两人互换进行检查,并在实验报告中给出你对同组的同学所完成的DTD文档(即你的实验报告中应该是你同组同学编写的DTD文档)进行一个评判,说明其完成的DTD文档的文档结构定义是否合理。如果合理给出你认为的理由,不合理也给出你认为不合理的理由,总之要详实的对同组同学的DTD文档进行分析。
分组规则:按照行政班(例如:信管081)为单位,严格按照学号顺序进行2人一组进行组合。如果其中出现缺号情况,就顺延到下一个存在的学号同学为止。如果是行政班总人数为奇数的情况,那么最后3个人为一组,两两交换各自文档。假设最后三个人按学号大小顺序设定为: 小 中 大,文档交换规则为:小(中、中(大、大(小。
注意:学号大小不是按照最后2位数进行比较,而是要按照完整的学号进行比较。 根据题目1的相同描述,给出一个XSD文档,使其也能满足对于XML文档进行模式约束。(选作)
【实验要求】
本实验要求的实验内容,必须在实验课前自主完成,不得在到实验室时再临时翻书,查资料进行实验。即,在每次对应实验课开始之前相应的实验项目内容必须已经完成,包括实验代码以及实验报告都需当堂实验课进行提交检查,不得有任何牵强理由拒绝提交实验成果材料。
实验报告采用学校印制的《实验报告》本的方式提交,实验报告内容需要手写,涉及到代码部分或截图请将相关代码打印后贴于实验报告中。
注意:
1、打印时,以整齐看的清为准则调整字体和图片大小,不要过大;
2、不要随意乱贴,要按照打印内容贴至对应实验报告对应文字处。
(后面所有实验都按此【实验要求】为准,在之后的实验说明中不再赘述)
实验2 使用DOM分析操作XML文档
【实验目的】
了解DOM规范和Microsoft公司提供的基于DOM规范的XmlDocument类。熟悉Microsoft公司在.NET Framework SDK中提供的XmlDocument类,基于文档树的方式来完成对XML文档的操作。
【实验知识】
DOM(Document Object Model):是由W3C组织推荐的一种解析XML文件的规范标准。DOM的主要特点是,其是基于树形数据结构来处理XML文档中的各个节点的。例如如下所示的XML文档,以DOM解析器的视角来看就如图2-1所示树形结构。
示例2-1:
?xml version=1.0 encoding=utf-8 ?
!-- This is list of customers --
customers
customer ID=C001
nameAcme Inc./name
phone12345/phone
comments
![CDATA[Regular customer since 1995]]
/comments
/customer
customer ID=C002
nameStar Wars Inc
您可能关注的文档
- C语言字母排列组合的实现.doc
- C课程论文-基于WindowsMediaPlayer的播放器设计.doc
- BMW宝马公司的可再生材料创新.doc
- C课程设计餐饮管理系统.doc
- DM9000A原理及其与基带信号处理平台的结合应用.doc
- dovecot服务的实现.doc
- DNA芯片的制备详细步骤.doc
- DSP课程设计论文 王生.doc
- CSY-9XX型传感器系统实验仪实验指南.doc
- EDA实习报告(西安科技大学).doc
- 2024年广东省深圳市光明区水务局选聘特聘岗位专干3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省梅州市五华县事业和企业单位招聘102人(第二批)【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省梅州市市直事业单位招考【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省梅州市梅县区招聘事业单位人员257人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省梅州市水务局下属事业单位招聘3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省汕头市企事业单位进高校公开招聘博(硕)士研究生1215人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省汕头市澄海区镇(街道)事业单位招聘120人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省汕头市金平区发展和改革局专项工作临聘人员招聘3人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省汕尾市事业单位历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年广东省江门台山市统计局招聘历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
文档评论(0)