XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示

XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示

ID:45860861

大小:501.50 KB

页数:29页

时间:2019-11-18

XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示_第1页
XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示_第2页
XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示_第3页
XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示_第4页
XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示_第5页
资源描述:

《XML技术及应用 第5章_利用XSL实现XML文档多种格式化显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XML技术及应用第五章利用XSL实现XML文档多种格式化显示水利水电出版社古凌岚、罗佳等编著知识要点有条件的格式化显示基于XPath的格式化显示以制表格式显示5.1基于条件进行格式化数据实例:按价格对书籍信息进行分类显示问题需要显示书店中书籍的列表。这些书籍需要按照它们的价格来进行分类。以红色显示价格高于50元的详细资料,其他的以绿色显示。显示的详细资料包括书籍名称、描述、价格和现有量。5.1基于条件进行格式化数据实现效果5.1基于条件进行格式化数据分析确定要显示的元素数据确定根据条件格式化数据所需的条件创建根据条件格式化数据的样式表将样式表应用于XML文

2、档查看该XML文档5.1基于条件进行格式化数据确定要显示的元素数据BookNameKeyword(描述)PriceQty5.1基于条件进行格式化数据确定根据条件格式化数据所需的条件if元素[如果条件为true,那么执行的动作]choose元素[执行动作]::[执行动作]5.1基于条件进行格式化数据确定显示格式

3、化数据的机制选择符标记类选择符标识选择符样式属性5.1基于条件进行格式化数据确定显示格式化数据的机制操作符含义例子=等于Price[.=20]BookName[.=“xml”]!=不等于Price[.!=20]<小于Price[.<20]>大于Price[.>20]<=小于或等于Price[.<=20]>=大于或等于Price[.>=20]And逻辑“与”Price[.>20and.<30]Or逻辑“或”Price[.=20or.=45]Not否定操作符Price[not(.=30)]5.1基于条

4、件进行格式化数据单元练习需要显示客房信息详细资料,包括客房编号、客房标准编号、客房状态、备注。其中客房状态为“已订”的客房以红色显示,其他的以绿色显示。5.2在XSLT样式表中使用XPATH模式实例:使用XPATH模式实现产品销售情况统计问题书店管理系统需要显示一个关于销售情况的总结性报告。所有详细资料都放在一个XML文档中。该数据包含关于产品的详细资料和该产品的销售情况。5.2在XSLT样式表中使用XPATH模式实现效果5.2在XSLT样式表中使用XPATH模式分析确定要显示的数据确定显示统计结果的机制确定需要执行计算的XPath的表达式确定需要执行计算

5、的函数创建包含XPath模式和函数的一个XSLT样式表查看XML文档5.2在XSLT样式表中使用XPATH模式确定要显示的数据书籍ISBN号码书籍名称单价对该书籍的销售单的详细资料:销售号销售日期销售数量该书籍总的销售量5.2在XSLT样式表中使用XPATH模式确定显示统计结果的机制XML路径(XPath)语言用来从一个XML文件中搜索和检索信息。XPath将XML文档视为分支和节点相互关联的树形结构。节点可以是任意类型(比如元素、属性、注释、文本或者名称空间)。5.2在XSLT样式表中使用XPATH模式确定显示统计结果的机制PRODUCTDATAPROD

6、UCTPRODID=“P001”CATEGORY=“TOY”PRODUCTNAMEDESCPRICEQOHMINIBUSTHISISFORCHILDREN75545.2在XSLT样式表中使用XPATH模式确定需要执行计算的XPath的表达式操作符专用字符例子描述//PRODUCTDATA选择PRODUCTDATA的直接的子元素。如果该操作符出现在该模式开始时,它标志应该从根节点来选择该子元素////PRODUCTNAME在任何节点集中搜索指定的元素..PRODUCTNAME指出当前的上下文..../PRODUCTNAME选择存在于当前元素父节点内的PROD

7、UCTNAME元素**选择所有元素@@PRODUCTID作为属性的前缀使用@*@*选择所有的属性::从元素或者属性名中分离名称空间前缀()(PRICE*QUANTITY)用来组合操作[][@PRODUCTID=’P001’]应用一个过滤模式+NUM1+NUM2求两个数之和-NUM1-NUM2求两个数之差*NUM1*NUM2求两个数之积divNUM1divNUM2NUM1除以NUM2modNUM1modNUM2NUM1与NUM2求模5.2在XSLT样式表中使用XPATH模式确定需要执行计算的函数stringnode-setnumeric5.2在XSLT样式表

8、中使用XPATH模式string函数函数描述例子string(ob

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。