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

军旗下的汉子

军旗下的汉子

2016-02-19 18:38

下面,图老师小编带您去了解一下XSL简明教程(7)XSL 的控制语句,生活就是不断的发现新事物,get新技能~

七. 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

thTitle/th

thArtist/th

/tr

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

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

tr

tdxsl:value-of select="TITLE"//td

tdxsl: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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

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

... some code ...

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

/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

thTitle/th

thArtist/th

/tr

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

tr

tdxsl:value-of select="TITLE"//td

xsl:choose

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

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

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

/xsl:when

xsl:otherwise

tdxsl:value-of select="ARTIST"//td

/xsl:otherwise

/xsl:choose

/tr

/xsl:for-each

/table

/body

/html

/xsl:template

/xsl:stylesheet

展开更多 50%)
分享

猜你喜欢

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

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

XSL简明教程(2)XSL转换

Web开发
XSL简明教程(2)XSL转换

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

XSL简明教程(1)XSL入门

Web开发
XSL简明教程(1)XSL入门

XSL简明教程(5)XSL的索引

Web开发
XSL简明教程(5)XSL的索引

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

XSL简明教程(6)XSL过滤和查询

Web开发
XSL简明教程(6)XSL过滤和查询

XSL简明教程(3)在客户端的实现

Web开发
XSL简明教程(3)在客户端的实现

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

XML简明教程第9课:使用C++ XML DSO

XML简明教程第9课:使用C++ XML DSO

win10的屏幕键盘怎么用?

win10的屏幕键盘怎么用?
下拉加载更多内容 ↓