_实验三:XML schema语法练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告三XMLschema编辑环境熟悉及语法学习
【实验目的】采用XML Spy编辑schema文件
【实验任务】
(1)任务一:参照学生手册表写出其对应的Schema文件。
学生手册
学号姓名性别年龄
1张三男20
2李四女19
3王五男27
(2)任务二:参照下面的XML文件写出其对应的DTD文件和Schema文件。
【学生姓名】郑小川
【学生学号】2015214588
【学生专业】电子商务
【指导老师】叶光辉
【实验时间】2017.11.28
【实验步骤】
(1)任务一:参照学生手册表写出其对应的Schema文件。
学生手册
学号姓名性别年龄
1张三男20
2李四女19
3王五男27
第一,编辑XML文档,获得格式良好的XML文档
第二,进行Schema文档的编写,如下第一个图为自己编写的schema,第二个图为软件自行生成的schema,个人发现,二者最大的区别在于软件自己生成的schema会枚举出所有xml文档中出现的数据。因此,在用它生成XML样例时的数据也有所不同。
(2)任务二:参照下面的XML文件写出其对应的DTD文件和Schema文件。
发现软件XMLSPY可以自动为XML文档生成格式良好的DTD和SCHEMA,但是自己试着编写SCHEMA的过程中发现了一些小问题。
1>自己编写DTD文件,如下,且验证格式良好。
2>自己编写的Schema文件,如下。
发现错误显示在第36行
经过多次测试,发现原因是第35行代码缺少结束符/,格式良好如下:
为XML文档添加Schema命名空间
想要为该schema文件生成一个xml的样例,但是发现错误:records上下文没有对应,person元素赋错了类型。改正后,文件有效。
成功生成的XML样例如下(由于自行编写的SCHEMA没有枚举所有XML中的数据,因此生成的样例是最简单的格式):