XML试验指导书--吐血推荐--史上最全--精华版_第1页
XML试验指导书--吐血推荐--史上最全--精华版_第2页
XML试验指导书--吐血推荐--史上最全--精华版_第3页
XML试验指导书--吐血推荐--史上最全--精华版_第4页
XML试验指导书--吐血推荐--史上最全--精华版_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XML实验指导书适用专业:软件技术执笔人:周辉奎南昌工学院信息学院编二o年十二月实验项目一编写一个简单的XMLJC档1实验项目二文档类型定义DTD勺使用4实验项目三 DTD实体的使用8实验项目四 XML Schema的使用 10实验项目五XML模式之间的调用14实验项目六级联式式表CSS勺使用17实验项目七可扩展样式表XSL的使用21实验项目八基于条件进行格式化数据27实验项目九 XML文档对象模型DTD勺语法30实验项目十 XML文档对象模型DTD勺使用32实验项目HXML综合应用33实验项目一编写一个简单的 XML文档一、实验目的和要求:(一)目的:1、掌握XML开发工具XMLEditPr

2、o 2.2软件的使用方法。2、熟悉一个简单的 XML文档的基本格式。3、熟悉一个简单的 XML文档的组成要素。4、掌握 XMLEditPro 2.2 的基本使用方法。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:2学时三、实验器材:安装有XML开发工具 XMLEditPro 2.2 软件的PC机一台。四、实验内容或步骤:(一)内容:1、按下面要求编写一个简单的XML文档,并保存文件名为 Room.xml,然后在IE中浏

3、览。酒店管理系统中,需要存储客房信息。要求对于酒店的各部门(如客房部、办公室等)、客户都可以通过不同的系统或网络了解客房的有关信息,客房信息数据应存储在独立于软件和硬件的数据格式中。客房信息包括:客房编号、客房标准(房间类型)、客房位置、客房单价、备注。步骤:源代码如下:<?xml version="1.0"?><!-information of the room library -><ROOMLIBRARY><ROOM ROOMNO="001"><TYPENAME> 双人 </TYPEN

4、AME><PLACE> 朝南 </PLACE><PRICE>100</PRICE><DESC> 已预订 </DESC></ROOM><ROOM ROOMNO="002"><TYPENAME> 三人 </TYPENAME><PLACE> 朝北 </PLACE><PRICE>150</PRICE><DESC> 未预订 </DESC></ROOM></ROOMLIBR

5、ARY>2、使用XMLEditPro 2.2或记事本等文本编辑器编辑如下XML文档,并保存文件名为code1_1.xml,然后在IE中浏览。步骤:源代码如下:<?xml version="1.0" encoding="gb2312" ?><orders><order><customerID>c0500069</customerID><order_date>20050517</order_date><order_status>pending</ord

6、er_status><items><item><bookID>001</bookID><quantity>10</quantity><item_status>pending</item_status></item></items></order><order><customerID>c500701</customerID><order_date>20050712</order_date><or

7、der_status>pending</order_status><items><item><bookID>002</bookID><quantity>30</quantity><item_status>pending</item_status><bookID>003</bookID><quantity>20</quantity><item_status>pending</item_status></it

8、em></items></order></orders>五、注意事项:1、注意XML文档的结构及组成要素。六、练习项目及思考题:1、XML文档的结构及组成要素 ?2、实验回去后自行安装、使用 XMLEditPro 2.2软件。3、下面是一个网上购物订单,将它写成XML格式,彳存为code1.xml。顾客编号:X00349827 ,订单号:DD934809 ,订货时间:2004-05-17;付款方式:邮局汇款,通讯地址:xxx市xxx路xxx号,邮编:123456;汇款地址:yyy市yyy路yyy号,收款人xxxx书店;定书号:001,书名:AAA ,数

9、量:1,价格:34.00;定书号:002,书名:BBB ,数量:1,价格:29.00;定书号:003,书名:CCC,数量:1,价格:41.00 0实验项目二文档类型定义DTD的使用一、实验目的和要求:(一)目的:1、掌握如何寻找元素和属性。2、熟悉如何声明元素。3、熟悉如何声明属性。4、掌握DTD的定义、引用。5、掌握DTD的验证。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:2学时三、实验器材:安装有XML开发工具

10、XMLEditPro 2.2 软件的PC机一台。四、实验内容或步骤:(一)内容:按下面要求定义酒店的客房信息格式,并创建一个XML文档引用该DTD文档以描述下面的信息。要求用内部 DTD和外部DTD分别实现。酒店的客房根据配套设施不同,房价也不同,为了给各部门提供有关客房详细信息,酒店管理 系统中需要存储统一格式的客房标准信息,包括标准编号、标准名称、房间面积、床位数量、住房 单价、是否有空调、电视机、电话以及单独卫生间数据项。酒店中有的房间空调配1或2台;电视机有的配1台,也有的没有配。(二)步骤:1、外部DTD实现方法:ROOM.DTD源代码如下:<?xml version=&quo

11、t;1.0" encoding="UTF-8"?><!ELEMENT ROOMLIBRARY (ROOM*)><!ELEMENTROOM(TYPENAME,ROOMAREA,BEDNUM,PRICE,AIRCONDITION+,TV?,TELEPHONE,TOILET)><!ELEMENT TYPENAME (#PCDA TA)><!ELEMENT ROOMAREA (#PCDATA)><!ELEMENT BEDNUM (#PCDA TA)><!ELEMENT PRICE (#PCDATA)&

12、gt;<!ELEMENT AIRCONDITION (#PCDATA)><!ELEMENT TV (#PCDA TA)><!ELEMENT TELEPHONE (#PCDATA)><!ELEMENT TOILET (#PCDA TA)><!ATTLIST ROOM TYPENO CDATA #REQUIRED>ROOM.XML源代码如下:<?xml version="1.0" encoding="GB2312"?><!DOCTYPE ROOMLIBRARY SYSTEM &qu

13、ot;ROOM.DTD">-information of the ROOM library -><ROOMLIBRARY><ROOM TYPENO = "1-01"><TYPENAME>N001</TYPENAME><ROOMAREA>30</ROOMAREA><BEDNUM>1</BEDNUM><PRICE> ¥150.00</PRICE><AIRCONDITION>TCL 空调 </AIRCONDITI

14、ON><TV>有1台电视机</TV><TELEPHONE> 有电话 </TELEPHONE><TOILET> 有厕所 </TOILET></ROOM><ROOM TYPENO = "2-02"><TYPENAME>N002</TYPENAME><ROOMAREA>40</ROOMAREA><BEDNUM>2</BEDNUM><PRICE> ¥200.00</PRICE>

15、<AIRCONDITION>TCL 空调 </AIRCONDITION><AIRCONDITION> 奥克斯空调 </AIRCONDITION><TELEPHONE> 有电话 </TELEPHONE><TOILET> 有厕所 </TOILET></ROOM></ROOMLIBRARY>2、外部DTD实现方法:ROOM.XML源代码如下:<?xml version="1.0"?><!DOCTYPE ROOMLIBRARY (TYPENAME

16、,<!ELEMENT ROOMLIBRARY (ROOM*)><!ELEMENTROOMROOMAREA,BEDNUM,PRICE,AIRCONDITION+,TV?,TELEPHONE,TOILET)><!ELEMENT TYPENAME (#PCDATA)><!ELEMENT ROOMAREA (#PCDATA)><!ELEMENT BEDNUM (#PCDA TA)><!ELEMENT PRICE (#PCDATA)><!ELEMENT AIRCONDITION (#PCDA TA)><!ELEME

17、NT TV (#PCDATA)><!ELEMENT TELEPHONE (#PCDATA)><!ELEMENT TOILET (#PCDA TA)><!ATTLIST ROOM TYPENO CDATA #REQUIRED> >-information of the ROOM library -><ROOMLIBRARY><ROOM TYPENO="1-01”><TYPENAME>N001</TYPENAME><ROOMAREA>30</ROOMAREA>&l

18、t;BEDNUM>1</BEDNUM><PRICE> ¥ 150.00</PRICE><AIRCONDITION>TCL 空调 </AIRCONDITION><TV>长虹电视机</TV><TELEPHONE> 有电话 </TELEPHONE><TOILET>有单独卫生间</TOILET></ROOM><ROOM TYPENO="2-02”><TYPENAME>N002</TYPENAME>&

19、lt;ROOMAREA>40</ROOMAREA><BEDNUM>2</BEDNUM><PRICE> ¥ 200.00</PRICE><AIRCONDITION>TCL 空调 </AIRCONDITION><AIRCONDITION> 奥克斯空调 </AIRCONDITION><TELEPHONE> 有电话 </TELEPHONE><TOILET>有单独卫生间</TOILET></ROOM> </ROOML

20、IBRARY>五、注意事项:1、注意如何寻找元素和属性。2、注意如何声明元素。3、注意如何声明属性。4、如何创建一个外部 DTD文档?5、如何创建一个内部 DTD文档?4、如图所示,为其系统设计标记语言及其对应的DTD ,分别命名为code2 1.xm code2 1.dtd博物馆雕塑古币油画使用年代5、练习教材32页练习题2-3。一、实验目的和要求:(一)目的:1、掌握如何寻找元素和属性。2、掌握DTD实体的定义、引用。3、掌握DTD的验证。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验

21、报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:2学时三、实验器材:安装有XML开发工具 XMLEditPro 2.2 软件的PC机一台。四、实验内容或步骤:(一)内容:按下面要求定义台式机信息格:台式机产品信息包括:产品序列号、计算机型号、主板型号、硬盘容量、内存容量、价格,产 品元素中的产品序列号为属性,其他均为子元素;硬盘容量、内存容量和价格为整数,其他为字符 文本。要求创建内部 DTD文档及相关的XML文档描述台式机产品信息,由于主板型号较长, 需要声明通用实体来描述。(二)步骤:实现方法:1、PCPRODUCT.XML 源代码如下:<?xml ve

22、rsion="1.0" standalone="no"?><!DOCTYPE PCPRODUCT <!ELEMENT PCPRODUCT (PRODUCT*)<!ELEMENTPRODUCT(SEQUENCE,PCTYPE,MAINBOARDTYPE,HARDDISK,MEMONY,PRICE)><!ELEMENT SEQUENCE (#PCDATA)><!ELEMENT PCTYPE (#PCDATA)><!ELEMENT MAINBOARDTYPE (#PCDATA)><!ELE

23、MENT HARDDISK (#PCDATA)><!ELEMENT MEMONY (#PCDA TA)><!ELEMENT PRICE (#PCDATA)><!ATTLIST PRODUCT PCNO CDATA #REQUIRED><!ENTITY SRC SYSTEM "MAINBOARD.xml”>><PCPRODUCT><PRODUCT PCNO="1211201”><SEQUENCE>111</SEQUENCE><PCTYPE>22</PC

24、TYPE>&SRC;<HARDDISK>500G</HARDDISK><MEMONY>4G</MEMONY><PRICE>4000</PRICE></PRODUCT></PCPRODUCT>2、MAINBOARD.DTD 源代码如下:<?xml version="1.0" encoding="GB2312"?><MAINBOARDTYPE>111</MAINBOARDTYPE>五、注意事项:1、注意如何寻找元素

25、和属性。2、注意如何声明元素。3、注意如何声明属性。4、如何创建一个 DTD文档?5、如何创建一个通用实体?实验项目四 XML Schema的使用、实验目的和要求:(一)目的:1、掌握XML模式中的简单数据类型。2、掌握XML模式中的复杂数据类型。2、掌握创建XML模式文档。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:4学时三、实验器材:安装有XML开发工具 XMLEditPro 2.2 软件的PC机一台。四、实验内

26、容或步骤:(一)内容:1、按需要定义酒店的客房信息格式。酒店管理系统需要对存储数据的格式统一。客户信息包括客房编号、客房标准编号、客房状态、备注。对于客户信息的约束有:客户编号格式* (*表示数字)客户标准编号格式 R* (*表示数字)客户状态有三种:在住、未清洁、已清洁步骤:ROOM.xsd源代码如下:<xsd:schema xmlns:xsd="/2001/XMLSchema"><xsd:element name="ROOMLIBRARY" type="ROOMRootData"/

27、><xsd:complexType name="ROOMRootData"><xsd:sequence><xsd:element name="ROOM" type="ROOMData"/></xsd:sequence></xsd:complexType><xsd:complexType name="ROOMData"><xsd:sequence><xsd:element name="DESC" typ

28、e="xsd:string"/><xsd:element name="TYPENO" type="TypeNoData"/><xsd:element name="ROOMSTATE" type="RoomStateData"/><xsd:attribute name="ROOMNO" type="RoomNoData" use="required"/></xsd:sequence>&

29、lt;/xsd:complexType><xsd:simpleType name="TypeNoData"><xsd:restriction base="xsd:string"><xsd:length value="3" /><xsd:pattern value="R'd2" /></xsd:restriction></xsd:simpleType><xsd:simpleType name="RoomStateDa

30、ta"><xsd:restriction base="xsd:string"><xsd:enumeration value="zaizhu" /><xsd:enumeration value="weiqingjie" /><xsd:enumeration value="yiqingjie" /></xsd:restriction></xsd:simpleType><xsd:simpleType name="Roo

31、mNoData"><xsd:restriction base="xsd:string"><xsd:length value="4" /><xsd:pattern value="d4" /></xsd:restriction></xsd:simpleType></xsd:schema>2、在一个XML文档中,需要用到一个 article的结点,这个结点结构如下:<article><HeadLine section="bus

32、iness"><MainHead>Main headline goes here</MainHead><SubHead>A subheadline goes here</SubHead></HeadLine> <ByLine><Author>John Doe</Author><title>Reporter</title></ByLine><DateLine>April 30, 2005</Dateline><body&

33、gt;Content of story goes here, </body><stats><submitted>2005-03-02</submitted><wordCount>1523</wordCount></stats></article>(1)请在分别定义 HeadLine、ByLine、DateLine > stats结点的数据类型基础上,再定义 article的 复杂数据类型。(2)若以上程序段多篇文章(articles),请为其建立完整的XML Schema文件,保存文件名为co

34、de3_1.xsd。3、为"code3_2.xml" XML 文档设计对应的 XML Schema文件,保存文件名为 code3_2.xsd。<?xml version="1.0" encoding="ISO-8859-1"?><shiporder orderid="889923"xmlns:xsi="/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="shiporder.xs

35、d"><orderperson>George Bush</orderperson><shipto><name>John Adams</name><address>Oxford Street</address><city>London</city><country>UK</country></shipto><item><title>Empire Burlesque</title><note>

36、Special Edition</note><quantity>1</quantity><price>10.90</price></item><item><title>Hide your heart</title><quantity>1</quantity><price>9.90</price></item> </shiporder>五、注意事项:1、注意掌握XML模式中的简单和复杂数据类型。2、注意如何创建 XML

37、模式文档。实验项目五 XML模式之间的调用一、实验目的和要求:(一)目的:1、掌握XML模式的复用。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:2学时三、实验器材:安装有XML开发工具 XMLEditPro 2.2 软件的PC机一台。四、实验内容或步骤:(一)内容:XML模式之间的调用。酒店各分店的前台每日要提交订房报表,总店将各分店的订房数据汇总呈交办公室,要求 各分店必须按总店规定的数据格式及数据项制作报表。订房

38、信息包括的数据项有:订房编号、客房编号、客房备注信息、顾客姓名、顾客身份证号码、入住日期、折扣、备注等。订房编号(用4位数字表示)、身份证号码(用18位数字表示)在酒店系统的多个XML文档中出现,应将这些数据项的定义编写为可重用的模式,避免代码的重复编写。(二)步骤:BookRoom.xml源代码如下:<?xml version="1.0" encoding="GB2312"?><prod:BookRoomDETAIL xmlns:prod="www.BookR<BookRoom SELLNO="S0001&q

39、uot; BookNo="001"><ROOMNO>02</ROOMNO><DESC>33.00</DESC><GUESTNAME>2000</GUESTNAME><GUESTIDCARDID>lt;/GUESTIDCARDID><INNDA TE>2010-09-26</INNDATE>DISCOUNT八折/DISCOUNT</BookRoom></prod:BookRoomDETAIL>Bo

40、okRoom.xsd源代码如下:<schemaxmlns="/2001/XMLSchema"targetNamespace="www.BookR xmlns:prd="www.BookR<include schemaLocation="BookRoomId.xsd" /><element name="BookRoomDETAIL" type="prd:BookRoomDetailData" /><complexType name

41、="BookRoomDetailData"><sequence><element name="BookRoom" type="prd:BookRoomData" /></sequence></complexType><complexType name="BookRoomData"><sequence><element name="ROOMNO" type="string" /><e

42、lement name="DESC" type="string" /><element name="GUESTNAME" type="string" /><element name="GUESTIDCARDID" type="GUESTIDCARDIDDATA" /><element name="INNDA TE" type="string" /><element name="D

43、ISCOUNT" type="string" /></sequence><attribute name="BookNo" type="prd:BookNoData" /></complexType></schema>BookRoomId.xsd源代码如下:<schemaxmlns="/2001/XMLSchema"targetNamespace="www.BookR xmlns:prd="www

44、.BookR<simpleType name="BookNoData"><restriction base="string"><length value="4" /><pattern value="d4" /></restriction></simpleType><simpleType name="GUESTIDCARDIDDA TA"><restriction base="string"

45、;><length value="18" /><pattern value="d18" /></restriction></simpleType></schema>五、注意事项:1、注意实验操作过程,严格安装操作流程来完成。六、练习项目及思考题:1、注意XML模式的复用。实验项目六级联式样式表CSS的使用一、实验目的和要求:(一)目的:1、掌握什么是样式表。2、掌握CSS级联样式表的基本语法3、掌握CSS级联样式表的创作步骤。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器

46、操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:2学时三、实验器材:安装有XML开发工具 XMLEditPro 2.2 软件的PC机一台。四、实验内容或步骤:(一)内容:1、静态设置酒店的客房信息页面显示布局。酒店管理系统想要显示客房详细资料(详细资料以XML文档形式存储,XML文件名为“room.xml”)。需要按照下面指定的格式显示产品的详细资料:(1)客房编号需要以黄色、16Pt大小、黑色背景、粗体的字体来显示;(2)客房的客房标准编号、客房状态、备注必须以黑色、10Pt大小的

47、字体来显示;(3)客房状态、备注必须以红色、14Pt大小、斜体的字体显示;(4)所有的详细资料必须以Arial字体、左对齐来显示创建一个CSS文件来按照上面的要求、 格式显示客房的详细资料 (设CSS文件名为“room.css”)。 步骤:room.css源代码如下:ROOMNOcolor: yellow;font-size: 16pt;background-color:black;font-weight: bold;font-family: Arial;text-align:left;display:block;)TYPENO,ROOMSTATE,DESC(color: black;font

48、-size: 10pt;font-weight: bold;font-family: Arial;text-align:left;display:block;)room.xml源代码如下:<?xml version="1.0" encoding="utf-8" ?><?xml-stylesheet type="text/css" href="room.css"?><ROOMLIBRARY><ROOM><ROOMNO>1-01</ROOMNO>&

49、lt;TYPENO>N001</TYPENO><ROOMSTATE> 在住 </ROOMSTA TE><DESC> 已预订 </DESC></ROOM><ROOM><ROOMNO>2-021</ROOMNO><TYPENO>N002</TYPENO><ROOMSTATE> 未清洁 </ROOMSTATE><DESC> 未预定 </DESC></ROOM></ROOMLIBRARY>2、对

50、以下“联系人.xml”进彳T CSS定义(设CSS文件名为“联系人.css")<?xml version="1.0" encoding="GB2312" standalone="no"?><?xml-stylesheet type="text/css" href="ex5-20.css"?>联系人列表>联系人<姓名李明</姓名< 电话 >99999999</ 电话 ></联系人><联系人><

51、姓名>林 琳</姓名>< 电话 >88888888</ 电话 ></联系人></联系人列表>(1)书写css定义头部<?xml version="1.0" encoding="GB2312”?>(2)定义“联系人列表”元素的显示(由“联系人”组成)联系人列表display:block;(3)定义“联系人”元素的显示联系人display:block;positioncenter;(4)定义“姓名”及“电话”元素的显示姓名display:block;color:blue;font-famil

52、y:Times,Arial,serif;font-style:normal;font-size:16pt;font-weight:bold;电话display:block;color:red;font-family:Times,Arial,serif;font-style:italic;font-size:16pt;font-weight:bold;(5)在XML文件中指定对应 CSS样式表<?xml version="1.0" encoding="GB2312" standalone="no"?><?xml-sty

53、lesheet type="text/css" href="ex5-20.css"?>联系人列表><联系人><姓名李明</姓名< 电话 >99999999</ 电话 ></联系人><联系人><姓名>林 琳</姓名>< 电话 >88888888</ 电话 ></联系人></联系人列表>(6)在IE中打开带有CSS定义的“联系人信息.xml”,观察显示结 五、注意事项:1、注意实验操作过程,严格安装操作流

54、程来完成。六、练习项目及思考题:1、注意CSS级联样式表的语法格式。2、CSS的基本作用是什么?3、CSS中元素显示定义之间有嵌套关系吗?实验项目七可扩展样式表XSL的使用一、实验目的和要求:(一)目的:1、 掌握什么是XSL。2、掌握XSL可扩展样式表的应用。(二)要求:1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。2、遵守实验室规章制度和实验课堂教学纪律。3、认真完成实验任务,填写实验报告。4、熟悉XML开发工具XMLEditPro 2.2 软件。二、实验时数:4学时三、实验器材:安装有XML开发工具 XMLEditPro 2.2 软件的PC机一台。四、实验内容或步骤:(一

55、)内容:1、XSL的应用。酒店管理系统将要显示客房标准的详细信息。必须显示客房标准信息,包括的数据项有:标准 编号、标准名称、房间面积、床位数量、住房单价。该详细资料必须按照房间面积和价格的升序排 列。步骤:room.xsl源代码如下:<?xml version="1.0"?><xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform"><xsl:template match="/">&

56、lt;xsl:apply-templates select="Rooms/Room"/></xsl:template><xsl:template match="Rooms/Room"><xsl:for-each select="."><xsl:sort select="Price" order="ascending" data-type="number"/><xsl:sort select="roomAre

57、a" order="ascending" data-type="number"/><li><xsl:text>typeNo:</xsl:text><font color="red"><xsl:value-of select="typeNo"/></font><xsl:text>typeName:</xsl:text><font color="red"><xsl:val

58、ue-of select="typeName"/></font><xsl:text>roomArea:</xsl:text><font color="red"><xsl:value-of select="roomArea"/></font><xsl:text>bedNum:</xsl:text><font color="red"><xsl:value-of select="bedNum&

59、quot;/></font><xsl:text>Price:</xsl:text><font color="red"><xsl:value-of select="Price"/></font></li></xsl:for-each></xsl:template></xsl:stylesheet>rooms.xml源代码如下:<?xml version="1.0" encoding="utf-8&

60、quot; ?><?xml-stylesheet type="text/xsl" href="room.xsl"?><Rooms><Room><typeNo>1-1</typeNo><br/><typeName>name1</typeName><roomArea>50</roomArea><bedNum>2</bedNum><Price>100</Price></Room>

61、;<Room><typeNo>1-2</typeNo><typeName>name2</typeName><roomArea>55</roomArea><bedNum>2</bedNum><Price>120</Price></Room><Room><typeNo>1-3</typeNo><typeName>name3</typeName><roomArea>60</room

62、Area><bedNum>2</bedNum><Price>150</Price></Room></Rooms>2、对以下“图书信息.xml”进彳T XSL定义(设XSL文件名为“图书信息.xsl")<?xml version="1.0" encoding="GB2312”?><Booklist><Book><BookID>000001</BookID><BookType> 计算机 </BookTyp

63、e><BookName>算法与数据结构</BookName><Auth>严蔚敏 陈文博</Auth>Publisher清华大学出版社/Publisher<Price>24</Price><PubDate>2002-1-1</PubDate><Quantity>10</Quantity></Book><Book><BookID>000002</BookID><BookType> 计算机 </BookType

64、><BookName> 软件工程导轮 </BookName><Auth> 张海藩 </Auth><Publisher> 清华大学出版社 </Publisher><Price>5.4</Price><PubDate>1987-6-1</PubDate><Quantity>5</Quantity></Book><Book><BookID>000003</BookID><BookType> 计

65、算机 </BookType><BookName>XML/JSP 网页编程教材 </BookName><Auth> 吴艾 </Auth><Publisher>北京希望电子出版社 </Publisher><Price>46</Price><PubDate>2001-7-1</PubDate><Quantity>15</Quantity></Book><Book><BookID>000012</BookI

66、D><BookType> 工具 </BookType><BookName> 汉语成语字典 </BookName><Auth>李一华吕德申</Auth>Publisher四川辞书出版社/Publisher<Price>12</Price><PubDate>1992-1-1</PubDate><Quantity>10</Quantity></Book><Book><BookID>000016</BookID&

67、gt;<BookType> 机械 </BookType><BookName> 机电控制工程 </BookName><Auth>高钟毓 王永梁</Auth><Publisher> 清华大学出版社 </Publisher><Price>19.8</Price><PubDate>1994-9-1</PubDate><Quantity>19</Quantity></Book><Book><BookID>

68、;000018</BookID><BookType> 工具 </BookType><BookName> 英华大字典 </BookName><Auth> 郑易里 </Auth><Publisher> 商务印书馆 </Publisher><Price>18.5</Price><PubDate>1984-11-1</PubDate><Quantity>2</Quantity></Book></Bookli

69、st>(1)书写XSL定义头部<?xml version="1.0" encoding="GB2312”?>(2)编写根节点匹配模板(注意xslstylesheet元素是必须要的)<xsl:stylesheet xmlns:xsl="/TR/WD-xsl"><xsltemplate match="/"><html><body><table border="2" style="position:

70、absolute;top:30px;left:30px;font:15px"><tr><td style="text-align:center">BooklD</td><td style="text-align:center">BookType</td><td style="text-align:center">BookName</td><td style="text-align:center">Auth

71、</td><td style="text-align:center">Publisher</td><td style="text-align:center">Price</td><td style="text-align:center">PubDate</td><td style="text-align:center">Quantity</td></tr></table></bo

72、dy></html></xsl:template></xsl:stylesheet>(3)编写XPath节点booklist/book的匹配模板(添加在 口处)<xsl:for-each select="Booklist/Book"><tr><td style="text-align:center"><xsl:value-of select="BooklD"/></td><td style="text-align:center"><xsl:value-of select="BookType"/></td><td style="text-align:center"><xsl:value-of select="BookName"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论