第一范文网 - 专业文章范例文档资料分享平台

XML实验1-2-3实验报告文档

来源:用户分享 时间:2025/10/15 21:22:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

DTD文档Gird

五、思考练习

(1)为什么要定义DTD?

为了验证XML文档的良构性,方便规格化XML文档。 (2)DTD不符合XML语法有什么缺点? DTD不遵守XML语法,写XML一个语法,DTD又一个语法,这样就加大了XML开发的复杂度。在写复制的XML时,DTD的开发成为一种累赘。

六、实验总结

通过本节课,学会了DTD文档的书写,以及知道了DTD对于早期XML的作用,同时也了解了DTD文档的局限性,并文下一节课Schema做了准备。

实验三 在XML文档中使用XML Schema

一、实验目的

通过本实验,使学生能够

(1)了解并掌握XML Schema的定义方法及其用途; (2)了解并掌握Schema的基本结构; (3)了解并掌握Schema的数据类型; (4)了解并掌握Schema的元素声明; (5)了解并掌握Schema的属性声明;

(6)了解并掌握XML Spy中基于Schema的XML文件输入。

二、实验要求

(1)能参照示例XML文件进行对应的XML Schema定义; (2)能利用Schema对XML文件进行验证。

三、实验原理

(1)XML Schema是对XML结构进行定义的另一种机制; (2)XML Schema本身符合XML语法。

四、实验内容

为实验一“学生信息”设计的XML文档,编写Schema文档;使得Schema文档中包含以下技术的使用:

(1)简单类型元素的定义与应用; (2)复杂类型元素的定义与应用; (3)属性声明的使用。 相关代码:

elementFormDefault=\qualified\ attributeFormDefault=%unqualified\

Comment describing your root

element

Schema树形图

五、思考题

(1)Schema与DTD的共同点和区别是什么?

XMLSchema和DTD都是用来定义各种文件中XML标记的使用规范.

XMLSchema是标准的XML文件,而DTD则使用自己的特殊语法,因此,只需要知道 XML的语法规则就可以编写Schema了,不需要再学习其它语法规则. 可以使用相同的处理器来解读, XML文件与XML Schema文件. XML Schema 利用命名空间将文件中特殊的节点与Schema说明相联系,一个XML文件可以有多个对应的Schema ,若是DTD的话,一个XML文件只能有一个相对应的DTD文件. XMLSchema 的内容模型是开放的,可以随意扩充,而DTD则无法解读扩充的内容. DTD只能把文件类型定义为一个字符串,而XML Schema 却允许把文件类型定义为整数,浮 点数,字符串,布尔值或其他各各数据类型,而无须重新定义. XMLSchem 相对DTD的明显优势是XMLSchema 文件本身也是XML文件,而不是像DTD那样使用 。 (2)Schema符合XML语法有什么优点?

只需要知道XML的语法规则就可以编写Schema了,不需要再学习其它语法规则. 可以使用相同的处理器来解读XML文件与XML Schema文件. (3)命名空间和属性的作用。

为了识别不同路径或不同文档中 相同的标记。

六、实验总结

经过这节课,学会了Schema的书写格式,同时也了解了Schema和DTD的异同点,相信,不久Schema会代替DTD的。

搜索更多关于: XML实验1-2-3实验报告文档 的文档
XML实验1-2-3实验报告文档.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6lc1v9wc8o5s23r4ajn5_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top