热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> XML编程>>正文内容

XSLT基础之<xsl:choose>元素示例

发布时间:2008年12月31日点击数: 未知

XSLT <xsl:choose> 元素用于结合 <xsl:when> 和 <xsl:otherwise> 来表达多重条件测试。

<xsl:choose> 元素

语法

<xsl:choose>
  <xsl:when test="expression">
    ... 输出 ...
  </xsl:when>
  <xsl:otherwise>
    ... 输出 ....
  </xsl:otherwise>
</xsl:choose>

在何处放置选择条件

要插入针对 XML 文件的多重条件测试,请向 XSL 文件添加 <xsl:choose>、<xsl:when> 以及 <xsl:otherwise>(可以同时添加多个<xs:when>),XSLT.xslt示例:

点击展开示例

上面的代码会在 CD 的价格高于 10 时向 "Artist" 列添加粉色的背景颜色。
XML示例文件,XML.xml

点击展开示例

以上XML.xml文件由XSLT.xslt文件转换输出,输出结果如下:
 

另一个例子

这是另外一个包含两个 <xsl:when> 元素的例子,修改XSLT.xslt文件如下:

点击展开示例

上面的代码会在 CD 的价格高于 10 时向 "Artist" 列添加粉色的背景颜色,并在 CD 的价格高于 9 且低于等于 10 时向 "Artist" 列添加灰色的背景颜色。

以上XML.xml文件由XSLT.xslt文件转换输出,输出结果如下:
 
注:可以直接复制上边提供的XML.xml文件和XSLT.xslt文件放到同一目录下,用浏览器打开XML.xml文件查看效果

本站热点业务

更多模板/案例展示

热门推荐

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作