- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可扩展样式表语言概要1
xsl:for-each 元素 xsl:for-each 元素可用于选取指定的节点集中的每个 XML 元素。 示例:for-each元素 xsl:if 元素 用于放置针对 XML 文件内容的条件测试。 语法 xsl:if test=expression ... ...如果条件成立则输出... ... /xsl:if 示例:if元素 xsl:sort 元素 xsl:sort 元素用于对结果进行排序 。 示例:sort元素 xsl:when 元素 xsl:when 元素用于为 xsl:choose 元素规定相关动作。 xsl:when 元素会计算一个表达式,如果返回 true,则执行规定的动作。 语法 xsl:when test=boolean-expression !-- Content: template -- /xsl:when 示例:when元素 xsl:choose 元素 xsl:choose 元素用于结合 xsl:when 和 xsl:otherwise 来表达多重条件测试。 语法 xsl:choose xsl:when test=expression ... 输出 ... /xsl:when xsl:otherwise ... 输出 .... /xsl:otherwise /xsl:choose 示例:choose元素 xsl:apply-templates 元素 xsl:apply-templates 元素可把一个模板应用于当前的元素或者当前元素的子节点。 假如我们向 xsl:apply-templates 元素添加一个 select 属性,此元素就会仅仅处理与属性值匹配的子元素。我们可以使用 select 属性来规定子节点被处理的顺序。 5 匹配节点的模式 位置路径决定了对 XML 文档的哪些部分应用哪些模板。位置路径的语法规则由 XPath 规范规定。 XPath 定位 XML 文档的各个部分: 元素节点 属性节点 文本节点 在 XPath 中,斜杠 (“/”) 表示 XML 文档中的根 XPATH 直接元素名 满足元素名的首级元素 / 根,或直接子元素,表示元素的绝对路径 . 表示当前节点 * 星号之前的路径所定位的元素 // 满足双斜线//之后规则的元素 | 逻辑或 @ 取得属性值,作为属性名的前缀 [] 应用过滤样式 条件表达式 满足条件表达式的 例如:[@id=A01] id属性值等于A01的 [pricelt;=30] price元素值小于等于30的 匹配模式的语法如下: 按照名称匹配元素: 按照父子元素关系匹配元素: xsl: template match= name of the element “ / xsl: template match= “parent1/child” / xsl: template match= / 按照属性匹配元素: 按照子元素匹配元素: 通配符匹配规则: xsl: template match= element- name[@ attribute-name=attribute-value] xsl: template match= element-name[child-name] xsl: template match= * 关于变量 xsl:variable name=name select=expression“/ name为变量名 select表达式为变量赋值 变量的运算 xsl:variable name=“i” select=“5”/ xsl:value-of select=“$i + 10”/ 用$符号来表示变量,类似php的语法 关于传入参数 xsl:param name=name select=expression 从外部传入参数 下面是一个例子 例子 ?xml version=1.0 encoding=ISO-8859-1? xsl:stylesheet version=1.0 xmlns:xsl=/1999/XSL/Transform xsl:variable name=xx html body xsl:call-template name=show_title xsl:with-param name=title / /xsl:call-template /body /html /xsl:variable xsl:template name=show_title match=/ xsl:param name=title / xsl:for-e
您可能关注的文档
- 等离子切割技术概要1.ppt
- 皇帝的新装省优质课一等奖概要1.ppt
- 古典主义时期音乐概要1.ppt
- 皮带机设备监造总结概要1.doc
- 皮带硫化技术概要1.docx
- 筏板基础知识详细解析概要1.doc
- 古剑奇谭PPT概要1.ppt
- 古埃及服装风格概要1.ppt
- 皮科外用药治疗概要1.ppt
- 古希腊哲学家巴曼尼德概要1.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 《边坡与结构体雷达监测技术要求》.pdf VIP
- 一元一次方程应用题100道 .pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 2025湖北恩施州利川市选调市外教师60人笔试参考题库附答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试模拟试题及答案解析.docx VIP
- 服务标响应速度方案.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试备考题库及答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人备考试题及答案解析.docx VIP
- 砌筑井抹灰工程方案(3篇).docx VIP
- 2019通信中级传输与接入(有线)宝典.pdf VIP
文档评论(0)