今天图老师小编给大家介绍下XSL基础教程第五章,平时喜欢XSL基础教程第五章的朋友赶紧收藏起来吧!记得点赞哦~
【 tulaoshi.com - Web开发 】
XSL条件IF
XSL可以用一个IF语句过滤来自XML文档的信息。
在哪里放置IF条件
现在来重新看看你已经看过多次的XML文档:
?xml version="1.0"?
CATALOG
CD
TITLEEmpire Burlesque/TITLE
ARTISTBob Dylan/ARTIST
COUNTRY<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />
COMPANY
PRICE10.90/PRICE
YEAR1985/YEAR
/CD
.
.
.
要想放置一个对文件内容的条件测试if命令,只需要向XSL文档中增加一个xsl:if元素,如下:
xsl:if match=".[ARTIST='Bob Dylan']"
... 一些输出...
/xsl:if
现在看一下经过轻微调整的XSL样式表:
?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
在浏览器中转换
以下是
来源:http://www.tulaoshi.com/n/20160219/1607801.html