- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务4确定需要执行计算的函数。(续)
目标 在这一课里,你将学习: 在样式表中执行有条件的格式化 在样式表中使用Xpath模式匹配 创建一个用逗号分割的值列表 将一个样式表导入到另一个样式表中 问题陈述 6.D.1 需要显示CyberShoppe销售产品的列表。这些产品需要按照它们的价格来进行分类。以红色显示产品价格高于$50的详细资料,其他的以绿色显示。显示的详细资料包括产品名、描述、价格和现有量。 任务单 确定要显示的数据。 确定根据条件格式化数据所需的元素。 创建根据条件格式化数据的样式表。 将样式表应用于XML文档。 查看该XML文档。 任务1:确定要显示的数据。 结果 对于给定的场景,必须显示的数据如下所示: PRODUCTNAME DESCRIPTION PRICE QUANTITY 任务2:确定根据条件格式化数据所需的元素。 If元素 XSLT if元素提供了一个简单的if-then结构。If元素的语法如下 : xsl:if test=“condition” [actions to be performed if the condition is true] /xsl:if 任务2:确定根据条件格式化数据所需的元素。(续) Choose元素 当动作有两个或者更多可能的路线时,使用choose元素来进行选择。 它提供了测试多个条件的一个方法。 任务2:确定根据条件格式化数据所需的元素。(续) Choose元素的语法如下: xsl:choose xsl:when test=condition [action to be taken] /xsl:when : : xsl:otherwise [action to be taken] /xsl:otherwise /xsl:choose 任务2:确定根据条件格式化数据所需的元素。(续) 下面的表列出了可与xsl:choose 和xsl:if元素一起使用的比较和布尔操作符: 任务2:确定根据条件格式化数据所需的元素。(续) 任务2:确定根据条件格式化数据所需的元素。(续) 结果 由于需要检查PRICE元素的值的范围,因此混合了when 和 otherwise元素的choose元素能够用来执行该检查。 任务3:创建根据条件格式化数据的样式表。 任务4:将该样式表应用于该XML文档。 任务5:查看该XML文档。 稍等一下 … 需要显示CyberShoppe销售的书的详细资料。价格高于$100的书以红色显示,价格高于$75的书以蓝色显示,其余的以绿色显示。 问题陈述 6.D.2 CyberShoppe需要显示一个关于定购的总结性的报告。产品和所有放置给产品的订单被存储在一个XML文档中。该数据包含关于产品的详细资料,比如:产品ID、产品名和单价。对于每个产品,放置给该产品的所有订单的数据也被存储。该数据包括订单号、运送地址和总定购量。 问题陈述 6.D.2(续) 在下面给出该XML文档的结构: 任务单 确定要显示的数据。 确定显示汇总数据的机制。 确定需要执行计算的XPath表达式。 确定需要执行计算的函数。 创建包含Xpath模式和函数的XSLT样式表。 创建XML文档。 查看XML文档。 任务1:确定要显示的数据。 结果 对于给定的场景,显示的详细资料如下所示: 产品ID 产品名 单价 对该产品所下订单的详细资料: 订单号 运送地址 总数量 订单值 该产品的总销售量 任务2:确定显示汇总数据的机制。 XML路径(XPath)语言用来从一个XML文件中搜索和检索信息。 Xpath将XML文档视为分支和节点相互关联的树形结构。 节点可以是任意类型,比如元素、属性、处理指令(PI)、注释、文本或者名称空间。 Xpath提供了一组可用来匹配XML文档中节点的表达式和函数。作为将指定模式与节点相匹配的结果,一组节点(称为节点集)被检索出来。 任务2:确定显示汇总数据的机制。(续) 结果 由于Xpath提供了一组能匹配指定模式、检索结果和执行附加操作(比如计算)的表达式和函数,因此Xpath能和XSLT一起使用来显示给定的场景中的数据。 任务3:确定需要执行计算的Xpath表达式。 Xpath表达式能检索基于指定条件的数据。你可以通过添加过滤语句(也称为过滤模式)来应用约束条件。 使用Xpath,你可以创建在一个XML文档中能基于名字和值来识别节点的表达式。你也可以创建在文档中能识别一个节点和其他节点的关系的表达式。这些表达式和XSLT模式一起使用来匹配和检索节点。 XPath 表达式在具体上文的基础上起作用。 使用一组操作符和专用字符可以创建Xp
文档评论(0)