北京信息科技大学XML实验二 XSL显示XML文档.docx
- 文档编号:27404546
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:15
- 大小:392.18KB
北京信息科技大学XML实验二 XSL显示XML文档.docx
《北京信息科技大学XML实验二 XSL显示XML文档.docx》由会员分享,可在线阅读,更多相关《北京信息科技大学XML实验二 XSL显示XML文档.docx(15页珍藏版)》请在冰豆网上搜索。
北京信息科技大学XML实验二XSL显示XML文档
实验二XSL显示XML文档
一、实验目的
1理解XSL显示XML文档的作用。
2熟练掌握XSL显示XML文档的方法。
3熟练掌握XSL常用元素语法。
二、实验内容及要求
内容:
根据XSL显示XML文档的方法,对如下XML文档进行显示:
xmlversion="1.0"encoding="UTF-8"?
>
<用户信息>
<用户编号="101">
<姓名>孙悟空姓名>
<性别>男性别>
<密码>123456密码>
<部门>市场部部门>
<生日>1975.3.5生日>
用户>
<用户编号="102">
<姓名>猪八戒姓名>
<性别>女性别>
<密码>234567密码>
<部门>研发部部门>
<生日>1982.12.31生日>
用户>
用户信息>
要求:
1给出实验过程步骤;
2给出XSLT文件、引入XSLT文件的XML文件;
3给出XML转换后的HTML文件;
4给出XML文件显示效果图;
5XML文档基本显示效果如图1,请自行设计其他有关背景颜色、字体颜色等。
图1 XML要求显示效果
三、实验过程及结果
步骤:
1.创建XSLT文件
使用XMLSpy创建XML文件:
XMLSpy-〉File-〉New,出现如图2对话框,点击OK按钮,出现如图3,选择第三个单选按钮,点击OK按钮,出现如图4,在图4空白位置开始编辑XSLT文档。
图2选择创建XSLT1.0文档
图3选择XSLT转换
图4编辑XSLT文件界面
2.为XML文档分配XSLT样式单
进入需要分配XSLT样式单的XML文档的编辑界面,单击XSL/XQuery菜单下的AssignXSL…菜单项。
如图5所示:
图5 为XML分配xslt样式单
3.查看XSLT转换XML文件产生的HTML文件
进入需要分配XSLT样式单的XML文档的编辑界面,单击XSL/XQuery菜单下的XML Transformation菜单项。
如图6所示:
图6 直接利用XSLT转换XML文件产生HTML文件
结果:
(1)XSLT文件:
xmlversion="1.0"encoding="UTF-8"?
>
xml-stylesheettype="text/xsl"href="file:
///C:
/Users/Admin/Desktop/XML/%e7%94%a8%e6%88%b7%e4%bf%a1%e6%81%af.xslt"?
>
stylesheetversion="1.0"xmlns: xsl="http: //www.w3.org/1999/XSL/Transform"> outputmethod="html"version="1.0"encoding="gb2312"indent="yes"/> templatematch="/">
Center;color: #A020F0;font-size: 50px">用户信息 apply-templates/> template> templatematch="用户信息"> for-eachselect="用户"> value-ofselect="@编号"/> value-ofselect="姓名"/> value-ofselect="性别"/> value-ofselect="密码"/> value-ofselect="部门"/> value-ofselect="生日"/> for-each> template> stylesheet> (2)用 (1)中文件显示实验要求的XML文件: xmlversion="1.0"encoding="UTF-8"? > xml-stylesheettype="text/xsl"href="file: ///C: /Users/Admin/Desktop/XML/%e7%94%a8%e6%88%b7%e4%bf%a1%e6%81%af.xslt"? > <用户信息> <用户编号="101"> <姓名>孙悟空姓名> <性别>男性别> <密码>123456密码> <部门>市场部部门> <生日>1975.03.05生日> 用户> <用户编号="102"> <姓名>猪八戒姓名> <性别>女性别> <密码>234567密码> <部门>研发部部门> <生日>1982.12.31生日> 用户> 用户信息> (3) (2)中XML文件的IE浏览结果图: 图7使用XSLT显示XML文档数据结果图 (4)使用XSLT转换XML文件产生的结果HTML文件: 四、实验总结 1实验过程问题总结 2实验结果总结 实验三XPath查询 一、实验目的 1理解XPath表达式的基本概念。 2熟练掌握XPath表达式中轴、节点测试、谓词的使用方法。 3熟练掌握XPath常用内置函数。 二、实验内容及要求 内容: XML文档内容如下: userinfo.xml xmlversion="1.0"encoding="UTF-8"? > <用户信息> <用户编号="101"> <姓名>孙悟空姓名> <性别>男性别> <密码>123456密码> <部门>市场部部门> <生日>1975.3.5生日> 用户> <用户编号="102"> <姓名>猪八戒姓名> <性别>女性别> <密码>234567密码> <部门>研发部部门> <生日>1982.12.31生日> 用户> 用户信息> 要求: 1给出实验过程步骤; 2求出下列XPath表达式的值: (1)/用户信息/用户[1]/姓名/ancestor: : * (2)/用户信息/用户[1]/姓名/ancestor-or-self: : * (3)/用户信息/用户[1]/姓名/parent: : * (4)/用户信息/用户[1]/姓名/preceding: : * (5)/用户信息/用户[1]/姓名/preceding-sibling: : * (6)/用户信息/用户[1]/姓名/self: : * (7)/用户信息/用户[1]/姓名/following-sibling: : * (8)/用户信息/用户[1]/姓名/following: : * (9)/用户信息/用户[1]/姓名/child: : * (10)/用户信息/用户[1]/姓名/descendant-or-selt: : * (11)/用户信息/用户[1]/姓名/descendant: : * (12)/用户信息/用户[1]/姓名/text() (13)/用户信息/用户[1]/姓名/node() (14)/用户信息/用户[1]/姓名/. (15)/用户信息/用户[1]/姓名/.. (16)/用户信息/用户[position()=1] (17)/用户信息/用户 (18)/用户信息/用户[last()] (19)/用户信息/用户[@编号] 3给出文档的DOM树; 4编写一个xq文件,找出userinfo.xml文件中性别为男的姓名。 即如图1所示: 图1xq文件执行查询的结果 三、实验过程及结果 步骤: 求XPath表达式的值: 用XMLSpy软件打开userinfo.xml文档,在如图2的红色框中输入表达式,则相应的表达式所表示的节点信息就出现在图中的空白区域。 图2 采用XMLSpy求XPath表达式的值 结果: 1XPath表达式的值: (1)/用户信息/用户[1]/姓名/ancestor: : * (2)/用户信息/用户[1]/姓名/ancestor-or-self: : * (3)/用户信息/用户[1]/姓名/parent: : * (4)/用户信息/用户[1]/姓名/preceding: : * (5)/用户信息/用户[1]/姓名/preceding-sibling: : * (6)/用户信息/用户[1]/姓名/self: : * (7)/用户信息/用户[1]/姓名/following-sibling: : * (8)/用户信息/用户[1]/姓名/following: : * (9)/用户信息/用户[1]/姓名/child: : * (10)/用户信息/用户[1]/姓名/descendant-or-self: : * (11)/用户信息/用户[1]/姓名/descendant: : * (12)/用户信息/用户[1]/姓名/text() (13)/用户信息/用户[1]/姓名/node() (14)/用户信息/用户[1]/姓名/. (15)/用户信息/用户[1]/姓名/.. (16)/用户信息/用户[position()=1] (17)/用户信息/用户 (18)/用户信息/用户[last()] (19)/用户信息/用户[@编号] 2userinfo.xml文档的文档树图: 四、实验总结 1实验过程问题总结 2实验结果总结编号 姓名 性别 密码 部门 生日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京信息科技大学 XML实验二 XSL显示XML文档 北京 信息 科技大学 XML 实验 XSL 显示 文档