主页 > 知识库 > XSL简明教程(7)XSL 的控制语句

XSL简明教程(7)XSL 的控制语句

热门标签:微信地图标注合并了 高德地图地图标注服务中心 400电话办理包年 r语言数据可视化地图标注 随州外呼调研系统 东营电销 如何修改多个百度地图标注 本地电话机器人 南宁网络外呼系统运营商
原著:Jan Egil Refsnes 翻译:阿捷

七. XSL 的控制语句


1.条件语句if...then

XSL同样还有条件语句(呵呵~~好厉害吧,象程序语言一样)。具体的语法是增加一个xsl:if元素,类似这样

xsl:if match=".[ARTIST='Bob Dylan']">

... some output ...

/xsl:if>


上面的例子改写成为:

?xml version='1.0'?>

xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

xsl:template match="/">

html>

body>

table border="2" bgcolor="yellow">

tr>

th>Title/th>

th>Artist/th>

/tr>

xsl:for-each select="CATALOG/CD">

xsl:if match=".[ARTIST='Bob Dylan']">

tr>

td>xsl:value-of select="TITLE"/>/td>

td>xsl:value-of select="ARTIST"/>/td>

/tr>

/xsl:if>

/xsl:for-each>

/table>

/body>

/html>

/xsl:template>

/xsl:stylesheet>


2. XSL 的Choose

choose的用途是出现多个条件,给出不同显示结果。具体的语法是增加一组xsl:choose,xsl:when,xsl:otherwise元素:


xsl:choose>

xsl:when match=".[ARTIST='Bob Dylan']">

... some code ...

/xsl:when>

xsl:otherwise>

... some code ....

/xsl:otherwise>

/xsl:choose>


上面的例子改写成为:

?xml version='1.0'?>

xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

xsl:template match="/">

html>

body>

table border="2" bgcolor="yellow">

tr>

th>Title/th>

th>Artist/th>

/tr>

xsl:for-each select="CATALOG/CD">

tr>

td>xsl:value-of select="TITLE"/>/td>

xsl:choose>

xsl:when match=".[ARTIST='Bob Dylan']">

td bgcolor="#ff0000">xsl:value-of select="ARTIST"/>/td>

/xsl:when>

xsl:otherwise>

td>xsl:value-of select="ARTIST"/>/td>

/xsl:otherwise>

/xsl:choose>

/tr>

/xsl:for-each>

/table>

/body>

/html>

/xsl:template>

/xsl:stylesheet>

标签:德州 益阳 黄石 果洛 宁夏 西双版纳 拉萨 宿迁

巨人网络通讯声明:本文标题《XSL简明教程(7)XSL 的控制语句》,本文关键词  XSL,简明教程,的,控制,语句,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《XSL简明教程(7)XSL 的控制语句》相关的同类信息!
  • 本页收集关于XSL简明教程(7)XSL 的控制语句的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章