xml实验指导书(2)

2019-08-01 22:57

《XML技术及应用》实验指导书

中国铁道出版社 北京市宣武区右安门西街8号 100054 bjb@tqbooks.com.cn (2)书写XML Schema定义头部

XML File Schema Test [ ]

(3)定义bookcaseType类型(添加在[]处)

(4)定义bookcase元素(紧随bookcaseType类型定义之后)

(5)定义bookType元素类型(里面引用定义authorType, pub-houseType)

(6)定义authorType及pub-houseType元素类型

6

《XML技术及应用》实验指导书

(7)在XMLSpy中新创建一个基于“book_info.xsd”的XML文件,体会该方法的方便快捷。 (8)在IE中打开带有Schema定义的“book_info.xml”,观察符合Schema定义及不符合Schema定义的XML文件显示。

2.题目二

为实验一的题目二设计的XML文档,编写Schema文档;使得Schema文档中包含以下技术的使用:

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

五、思考题

(1)Schema与DTD的共同点和区别是什么? (2)Schema符合XML语法有什么优点? (3)命名空间和属性的作用。

六、参考文献

1. Collin Hsu译, Altova XMLSpy? 2005 用户手册,Altova公司,“Schema的编辑

和管理”节

2. 吴洁 编著,XML应用教程,清华大学出版社,36-54页,2007年5月

7

《XML技术及应用》实验指导书

实验四 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转换结果进行显示。 四、实验步骤

1.题目一

(1)对以下“booklist.xml”进行XSL定义(设XSL文件名为“booklist.xsl”) 000001 计算机 算法与数据结构 严蔚敏 陈文博 清华大学出版社 24 2002-1-1 10 000003 计算机 XML/JSP网页编程教材 吴艾 北京希望电子出版社 46 2001-7-1 15

000012 工具 汉语成语字典 李一华 吕德申 8

《XML技术及应用》实验指导书

四川辞书出版社 12 1992-1-1 10 000016 机械 机电控制工程 高钟毓 王永梁 清华大学出版社 19.8 1994-9-1 19 (2)书写XSL定义头部

(3)编写根节点匹配模板(注意xsl:stylesheet元素是必须要的)

(4)编写XPath节点Booklist/Book的匹配模板(添加在[]处)

9

《XML技术及应用》实验指导书

(5)在IE中打开带有XSL定义的“booklist.xml”,观察文件显示结果(XSL文档头部如下所示)。

2.题目二

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

五、思考题

(1)XSLT处理上述“booklist.xsl”的过程是什么?IE中有XSLT处理器吗? (2)如果只需要显示其中计算机类图书,则对应XSL应怎样实现?价格高于12元的呢?

六、参考文献

1. Collin Hsu译, Altova XMLSpy? 2005 用户手册,Altova公司,“使用XSLT转

换XML”部分

2. 吴洁 编著,XML应用教程,清华大学出版社,84-101页,2007年5月

10


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

下一篇:廉洁风险排查防控工作报告2018

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

马上注册会员

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