版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.淮海工学院计算机工程学院实验报告书课程名: XML开发技术题 目: 实验三基于XML Schema实现XML文档的有效性验证 班 级: 姓 名: 学 号: 评语:成绩: 指导教师: 批阅时间: 年 月 日一实验目的(1)掌握XML Schema的文档结构和语法规则,学会定义simpleType、complexType数据类型,并能利用这些数据类型定义元素;(2)掌握XML Schema和XML文档关联的方法;(3)理解利用XML Schema对XML文档进行有效性验证的原理。二实验容(1)编写良构的XML文档stuInfo.xml/teachInfo.xml,来描述学生/教师的信息。(2)编
2、写Schema文档stuSchema.xsd/teachSchema.xsd,来约束stuInfo.xml/teachInfo.xml的结构三实验步骤(1)在网络没有联通的情况下,打开XMLSPY2008环境;(2)编写Schema文档;(3)编写XML文档,并将其关联于已经编写好的Schema文档;(4)验证XML文档的良构性(Well-formed)和有效性(Validation)四实验结果通过代码和运行界面来反映实验结果1先新建一个xsd的文件 命名为stuSchema<"xml version="1.0" encoding="UTF-8&q
3、uot;><xs:schema xmlns:xs="./2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"><xs:element name="students" type="studentsType"/><xs:complexType name="studentsType"><xs:sequence>
4、;<xs:element name="student" type="studentType" maxOccurs="40"/></xs:sequence></xs:complexType><xs:complexType name="studentType"><xs:sequence><xs:element name="sno" type="xs:string"/><xs:element name=&
5、quot;sname" type="xs:string"/><xs:element name="sclass" type="xs:string"/><xs:element name="birthday" type="xs:date"/></xs:sequence><xs:attribute name="sex" type="xs:string"/><xs:attribute name=&
6、quot;email" type="xs:string"/><xs:attribute name="cellphone" type="xs:string"/></xs:complexType></xs:schema>2再建一个xml,命名为stuSchema<"xml version="1.0" encoding="UTF-8"><students xmlns:xsi="./2001/XMLSc
7、hema-instance" xsi:noNamespaceSchemaLocation="stuSchema.xsd"><student sex="男" email="zhangsan126." cellphone="1324132553"><sno>1001</sno><sname>三</sname><sclass>软件091</sclass><birthday>1991-07-03</birt
8、hday></student><student sex="女" email="lisi126." cellphone="13241wrr32553"><sno>1004</sno><sname>四</sname><sclass>软件092</sclass><birthday>1992-03-03</birthday></student><student sex="女" em
9、ail="wangwu126." cellphone="13241wrr32553"><sno>1003</sno><sname>王五</sname><sclass>软件091</sclass><birthday>1992-03-03</birthday></student></students>这是xsd的一种表格的显示方式,如下图现在验证XML文档的良构性(Well-formed)把软件092下的日期1992-03-03改成1
10、992-03-32发现其良构性没什么问题我们再检查一下其有效性(Validation)发现有效性是有误的 因为日期不可能有32号出现诸如此类的毛病再列举一二观察图中蓝色部分这些良构性都没问题,有效性都有欠缺。下面运行xpath 如运行出1到100 这100个整数,如下图列举出100以能被5整除的数对stuschema.xml的阐述,如列举student下的子元素运行出第三个学生的运行stuent父节点信息 /student3/parent:*统计学生的总人数 count(/student)列举性别为男的学生的学生信息 /studentsex="男"/child:*五实验分析
11、体会实验的心得是什么.你得到了什么结论.对下次实验及后续学习的想法、展望。Xml的可扩展是不难理解的,作为一种新标记语言,Xml语言提供了一个可扩展的、强有力的标准来描述数据,使得数据可以在应用程序中使用或在不同平台、不同应用换。Xml只关心如何描述数据,并不指定如何为一个最终用户或者系统显示数据。 XML文档的良构性(Well-formed)和有效性(Validation)还是有一定的区别,良构性基本要求文挡结构正确,而有效性还要检查其数据容是否合理有效。XML可作为行业数据交换的标准表示。XML文档的有效性验证是检查该文档是否遵循行业规定的XML文档格式。在进行数据交换时,首先必须对XML文档表示的数据进行有效性验证。结论是有效性更为科学。想法是你尽可以在xml文档中自定义所需要的标记以描述数据,任何想使用这个文档的人也可以使用它,只要你为他们提供一个文档是如何组织以及使用什么样的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版汽车融资租赁合同示范文本(含电子签约)3篇
- 2025年度马戏团专业演出设备租赁合同3篇
- 二零二五年度地热资源打井开发与利用合同3篇
- 二零二五版模具行业财务顾问服务合同4篇
- 2025年度城市绿化工程苗木及配套设施采购年度合同3篇
- 二零二五年度民间借款合同(含金融消费者权益保护)
- 二零二五年度电子信息技术ICP证年审服务合同4篇
- 2025年保险科技的市场潜力
- 2025年度绿色农业贷款合同4篇
- 课题申报参考:美对华VC脱钩对中国企业关键核心技术突破的冲击及间接挂钩策略研究-共同所有权视角
- 暴发性心肌炎查房
- 口腔医学中的人工智能应用培训课件
- 工程质保金返还审批单
- 【可行性报告】2023年电动自行车项目可行性研究分析报告
- 五月天歌词全集
- 商品退换货申请表模板
- 实习单位鉴定表(模板)
- 机械制造技术-成都工业学院中国大学mooc课后章节答案期末考试题库2023年
- 数字媒体应用技术专业调研方案
- 2023年常州市新课结束考试九年级数学试卷(含答案)
- 正常分娩 分娩机制 助产学课件
评论
0/150
提交评论