XML实验报告(2)

2019-04-15 13:16

为了验证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的样式单XSLT

一、实验目的

通过本实验,使学生能够

(1)掌握使用XSL显示XML文件的基本方法; (2)理解CSS与XSL 的区别。

二、实验要求

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

三、实验原理

(1)XSL实际包含三方面的内容:XSLT,XPath以及XSL格式化对象; (2)XSL的定义最终是由XSLT来执行完成的; (3)XPath对XML文件片段进行查找、定位; (4)格式化对象将XSL转换结果进行显示。 四、实验步骤

题目二

为实验一的题目二设计的XML文档,编写XSL文档;要求以表格的形式输出学生姓名、学号、电子邮件、QQ和通信地址。 相关代码:

style=\position:absolute;top:30px;left:30px;font:15px\

效果图:

五、思考题

(1)XSLT处理上述“booklist.xsl”的过程是什么?IE中有XSLT处理器吗?

XSL在转换XML文档时分为明显的两个过程,第一转换文档结构;其次将文档格式化输出。在转换过程中,XSLT 使用 XPath 来定义源文档中可匹配一个或多个预定义模板的部分。一旦匹配被找到,XSLT 就会把源文档的匹配部分转换为结果文档。IE中不存在处理XSLT。 (2)如果只需要显示其中计算机类图书,则对应XSL应怎样实现?价格高于12元的呢?

六、实验总结

通过本实验,学习到了XSLT的书写格式,和XSLT是怎么把XML格式显示的。XSLT 用于将一种 XML 文档转换为另外一种 XML 文档,或者可被浏览器识别的其他类型的文档,比如 HTML 和 XHTML。通常,XSLT 是通过把每个 XML 元素转换为 (X)HTML 元素来完成这项工作的。 通过 XSLT,您可以向或者从输出文件添加或移除元素和属性。您也可重新排列元素,执行测试并决定隐藏或显示哪个元素,等等。


XML实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新视野大学英语第三版读写第二册unit 2教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: