跟我学XSL(五)(3631)

2014-04-08 10:47 3

XSL中的choose

  上期我们学习了XSL元素< xsl:if >,已能通过测试XML数据的值来决定不同的输出形式(不知你尝试过没有,实际上< xsl:for-each >也可部分实现< xsl:if >的功能),但有时,我们希望对同一数据同时测试多个条件,根据不同条件输出相应结果。当然,我们可以用if,假如我们只有if可用的话。幸好我们有一个更好的选择,那就是用< xsl:choose >。下面介绍相关元素的语法:

< xsl:choose >
语法:< xsl:choose >
属性:无,表示一个多选测试的开始

< xsl:when >
语法:
< xsl:when expr="script-expression" language="language-name" test="pattern" >
属性:
expr ── 脚本语言表达式,计算结果为"真”或"假”;如果结果为"真”,且通过test,则在输出中显示其中内容(可省略此项属性)。
language ── expr属性中表达式的脚本语言类型,其取值与HTML标记SCRIPT的LANGUAGE属性的取值相同,缺省为"JScript”。
余下全文 1/4 下一页
分享: 腾讯微博 新浪微博 QQ空间
震惊(148) 不解(109) 杯具(120) 超赞(113)
跟帖 3 文明用语,文明上网
附件

添加到收藏夹精彩评论

全部跟帖

活跃推荐

首页->入门编程->XML教程