文档库 最新最全的文档下载
当前位置:文档库 › _实验三:XML schema语法练习

_实验三:XML schema语法练习

_实验三:XML schema语法练习
_实验三:XML schema语法练习

实验报告三XMLschema编辑环境熟悉及语法学习

【实验目的】采用XML Spy编辑schema文件

【实验任务】

(1)任务一:参照学生手册表写出其对应的Schema文件。

学生手册

学号姓名性别年龄

1张三男20

2李四女19

3王五男27

(2)任务二:参照下面的XML文件写出其对应的DTD文件和Schema文件。

JSP实例编程

XML详解

servlet

2012-08-02

2012-08-01

【学生姓名】郑小川

【学生学号】2015214588

【学生专业】电子商务

【指导老师】叶光辉

【实验时间】2017.11.28

【实验步骤】

(1)任务一:参照学生手册表写出其对应的Schema文件。

学生手册

学号姓名性别年龄

1张三男20

2李四女19

3王五男27

第一,编辑XML文档,获得格式良好的XML文档

第二,进行Schema文档的编写,如下第一个图为自己编写的schema,第二个图为软件自行生成的schema,个人发现,二者最大的区别在于软件自己生成的schema会枚举出所有xml文档中出现的数据。因此,在用它生成XML样例时的数据也有所不同。

(2)任务二:参照下面的XML文件写出其对应的DTD文件和Schema文件。

JSP实例编程

XML详解

servlet

2012-08-02

2012-08-01

发现软件XMLSPY可以自动为XML文档生成格式良好的DTD和SCHEMA,但是自己试着编写SCHEMA的过程中发现了一些小问题。

1>自己编写DTD文件,如下,且验证格式良好。

2>自己编写的Schema文件,如下。

发现错误显示在第36行

经过多次测试,发现原因是第35行代码缺少结束符/,格式良好如下:

为XML文档添加Schema命名空间

想要为该schema文件生成一个xml的样例,但是发现错误:records上下文没有对应,person元素赋错了类型。改正后,文件有效。

成功生成的XML样例如下(由于自行编写的SCHEMA没有枚举所有XML中的数据,因此生成的样例是最简单的格式):

相关文档