首页 > 代码库 > 如何控制XML文档的样式2
如何控制XML文档的样式2
如何控制XML文档的样式1中研究了if过滤,其实xsl中还可以实现类似switch的效果,即<xsl:choose></xsl:choose>看下面的列子:
1 <?xml version="1.0"?> 2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 3 <xsl:template match="/"> 4 <html> 5 <body> 6 <h2>Team People Collection</h2> 7 <table border="1"> 8 <tr bgcolor="#9acd32"> 9 <th align="left">Name</th>10 <th align="left">Gender</th>11 </tr>12 <xsl:for-each select="team/people">13 <xsl:sort select="name"/>14 <xsl:choose>15 <xsl:when test="name=‘zhangsan‘">16 <tr bgcolor="#ff00ff">17 <td><xsl:value-of select="name"/></td>18 <td><xsl:value-of select="gender"/></td>19 </tr>20 </xsl:when>21 <xsl:when test="name=‘maqi‘">22 <tr bgcolor="#cccccc">23 <td><xsl:value-of select="name"/></td>24 <td><xsl:value-of select="gender"/></td>25 </tr>26 </xsl:when>27 <xsl:otherwise>28 <tr>29 <td><xsl:value-of select="name"/></td>30 <td><xsl:value-of select="gender"/></td>31 </tr>32 </xsl:otherwise>33 </xsl:choose>34 </xsl:for-each>35 </table>36 </body>37 </html>38 </xsl:template>39 </xsl:stylesheet>
高亮显示的代码即多分支选择的控制语句。
如何控制XML文档的样式2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。