xml文件
yufa1.xml

 

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="yufa1.xsl"?>
<score>
    <student>
    <name>张丽</name>
    <english>86</english>
    <chinese>96</chinese>
    <math>87</math>
 </student>
 <student>
    <name>黄强</name>
    <english>78</english>
    <chinese>94</chinese>
    <math>65</math>
 </student>
 <student>
    <name>张三</name>
    <english>55</english>
    <chinese>66</chinese>
    <math>77</math>
 </student>
 <student>
    <name>刘红</name>
    <english>77</english>
    <chinese>94</chinese>
    <math>65</math>
 </student>
</score>

xsl文件
yufa1.xsl

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
      <html>
         <body>
             <xsl:for-each select="score/student">
                <!--                 <xsl:if>类似程序语言的if条件语句,当设定的标记元素满足某个特定条件时,执行程序代码。
                 语法格式为:
                    <xsl:if test="expression">
                    </xsl:if>
                 当满足条件expression时,执行<xsl:if test="expression"></xsl:if>之间的语句
-->                 

                 
                 <xsl:if test="chinese &gt; 90">
                       姓名:<xsl:value-of select="name"></xsl:value-of><bR />
                 </xsl:if>
             </xsl:for-each>
         </body>
      </html>
</xsl:template>
</xsl:stylesheet>

结果为:

姓名:张丽
姓名:黄强
姓名:刘红

xsl文件
yufa1.xsl

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
      <html>
         <body>
                 <h1>成绩表</h1>
             <xsl:for-each select="score/student">
                   姓名:<xsl:value-of select="name"></xsl:value-of>
                   <xsl:choose>
                     <xsl:when test="english &gt; 60">
                      英语:<span style="color:#F00"><xsl:value-of select="english"></xsl:value-of></span>
                     </xsl:when>
                     <xsl:otherwise>
                      英语:<span style="color:#00F"><xsl:value-of select="english"></xsl:value-of></span>
                     </xsl:otherwise>
                 </xsl:choose>
                 <xsl:choose>
                     <xsl:when test="chinese &gt; 60">
                      语文:<span style="color:#F00"><xsl:value-of select="chinese"></xsl:value-of></span>
                     </xsl:when>
                     <xsl:otherwise>
                      语文:<span style="color:#00F"><xsl:value-of select="chinese"></xsl:value-of></span>
                     </xsl:otherwise>
                 </xsl:choose>
                 <xsl:choose>
                     <xsl:when test="math &gt; 60">
                      数学:<span style="color:#F00"><xsl:value-of select="math"></xsl:value-of></span><bR/>
                     </xsl:when>
                     <xsl:otherwise>
                      数学:<span style="color:#00F"><xsl:value-of select="math"></xsl:value-of></span><bR/>
                     </xsl:otherwise>
                 </xsl:choose>
             </xsl:for-each>
         </body>
      </html>
</xsl:template>
</xsl:stylesheet>

结果为:

 

成绩表

姓名:张丽 英语:86 语文:96 数学:87
姓名:黄强 英语:78 语文:94 数学:65
姓名:张三 英语:55 语文:66 数学:77
姓名:刘红 英语:77 语文:94 数学:65