首页 >> 读书频道 >> 电脑 >> 第14章 XSL变换 选择
 
· 第14章 XSL变换
· VB开发通讯软件下
· 第14章 XSL变换
· 第14章 XSL变换
· 第14章 XSL变换
· VB开发通讯软件上
· 第14章 XSL变换
· VB Mscomm控件应
· VB Mscomm控件应
· 第14章 XSL变换
· VB Mscomm控件应
· 编写映射驱动器
 
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

第14章 XSL变换 选择


查看有无更新版本

关键字:XML 2006-9-18

 

XSL提供了根据输入文档来改变输出内容的两个元素。xsl:if元素根据输入文档中存在的模式,决定是否输出给定的XML段。xsl:choose元素根据输入文档中存在的模式,从几个可能的XML段中挑选一个。使用xsl:if和xsl:choose来完成的大部分任务也需要通过应用适当的模板来实现。但有时,使用xsl:if或xsl:choose来解决问题会更简单、更有效。14.18.1 xsl:ifxsl:if元素提供了根据模式来改变输出文档的简单途径。xsl:if的test特性含有选择表达式,用来计算布尔值。如果此表达式为true,即输出xsl:if元素的内容;否则,不输出xsl:if元素的内容。例如下面的模板取消所有ATOM元素的名称。除列表中的最后一个元素外,在所有的元素后加入一个逗号和一个空格。<xsl:template match="ATOM"><xsl:value-of select="NAME"/><xsl:if test="not(position()=last())">, </xsl:if></xsl:template>本模板确保列表类似于“Hydrogen, Helium”样子,而不是“Hydrogen, Helium, ”的样子。不存在xsl:else或xsl:else-if元素。xsl:choose元素提供了这一功能。14.18.2 xsl:choose根据几个可能的条件,xsl:choose元素从几个的输出结果中选择一个。xsl:when子元素提供各种条件及其相关的输出模板。xsl:when元素test特性为布尔值的选择表达式。如果多个条件都为真,那么只显示第一个为真的条件。如果xsl:when元素都不为真,那么显示xsl:otherwise子元素的内容。例如,下面的规则根据ATOM元素的STATE特性是为SOLID、LIQUID还是GAS,来改变输出文档的颜色:<xsl:template match=”ATOM”><xsl:choose><xsl:when test=”@STATE=’SOLID’ “><P style=”color:black”><xsl:value-of select=”.”/></P></xsl:when><xsl:when test=”@STATE=’LIQUID”’><P style=”color:blue”><xsl:value-of select=”.”/></P></xsl:when><xsl:when test=”@STATE=’GAS”’><P style=”color:red”><xsl:value-of select=”.”/></P></xsl:when><xsl:other><P style=”color:green”><xsl:value-of select=”.”/></P></xsl:other></xsl:choose></xsl:template>

第14章 XSL变换 选择

[ 1 ]
第14章 XSL变换 选择 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑