XSL:XSL基础之十五

来源:互联网 发布:手机充值软件 编辑:程序博客网 时间:2024/05/16 18:09

 

本实例目的:用CHOOSE实现多重条件

Student015.xml

<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="Student015.xsl" ?>
<成绩单>
<!-- 这里只有男同学的情况 -->
<学生>   
<学号>0000001</学号>
<姓名>张三</姓名>
<分数>81</分数>
</学生>

<学生>
<学号>0000002</学号>
<姓名>李四</姓名>
<分数>92</分数>
</学生>

<学生>
<学号>0000003</学号>
<姓名>王五一</姓名>
<分数>90</分数>
</学生>

<学生>
<学号>0000004</学号>
<姓名>西瓜太郎</姓名>
<分数>80</分数>
</学生>

<学生>
<学号>0000005</学号>
<姓名>东方不败</姓名>
<分数>100</分数>
</学生>
</成绩单>

 

Student015.xsl

<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet  version="1.0"  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
(多重条件测试)以不同颜色显示学生的成绩:
<br/>
<xsl:apply-templates select="//学生" />
</xsl:template>

<xsl:template match="//学生">
<xsl:choose>
<xsl:when test="分数 = 100">
<p style="color:#FF0000">分数:<xsl:value-of select="分数"/> </p>
</xsl:when>

<xsl:otherwise>
<p style="color:#009900">分数:<xsl:value-of select="分数"/> </p>
</xsl:otherwise>

</xsl:choose>
</xsl:template>

</xsl:stylesheet>

 

原创粉丝点击