xsl:choose 元素用于结合 xsl:when 和 xsl:otherwise 来表达多重条件测试。
xsl:choose 元素
语法
test="expression">
... some output ...
... some output ....
在何处放置选择条件
如需插入针对 XML 文件的多重条件测试,请向 XSL 文件添加 xsl:choose、xsl:when 以及 xsl:otherwise元素:
实例
"1.0" encoding="UTF-8"?>
"1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
"/">
My CD Collection
"1">
"#9acd32">
Title
Artist
for-each select="catalog/cd">
"title"/>
test="price > 10">
"#ff00ff">
"artist"/>
"artist"/>
for-each>
上面的代码会在 CD 的价格高于 10 时向 “Artist” 列添加粉色的背景颜色。
另一个实例
这是另外一个包含两个 xsl:when元素的实例:
实例
"1.0" encoding="UTF-8"?>
"1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
"/">
My CD Collection
"1">
"#9acd32">
Title
Artist
for-each select="catalog/cd">
"title"/>
test="price > 10">
"#ff00ff">
"artist"/>
test="price > 9">
"#cccccc">
"artist"/>
"artist"/>
for-each>
上面的代码会在 CD 的价格高于 10 时向 “Artist” 列添加粉色的背景颜色,并在 CD 的价格高于 9 且低于等于 10 时向 “Artist” 列添加灰色的背景颜色。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !