|
</report>
<report> <class> 乙班 </class> <q1>20</q1> <q2>30</q2> <q3>40</q3> <q4>50</q4> </report>
<report> <class> 丙班 </class> <q1>70</q1> <q2>40</q2> <q3>20</q3> <q4>10</q4> </report> </document>
我们采用XSL模板结合今天所学的<xsl:if>,为其编写一个XSL文档,要求季度产量小于等于20的用红色表示,文件名为report.xsl,内容如下:
程序代码:
<?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/"> <HTML><HEAD><TITLE>1999年生产统计</TITLE></HEAD> <BODY><xsl:apply-templates select="document"/></BODY> </HTML> </xsl:template>
<xsl:template match="document"> <H3>1999年生产统计</H3> <TABLE border="1" cellspacing="0"> <TH>班组</TH> <TH>一季度</TH> <TH>二季度</TH> <TH>三季度</TH> <TH>四季度</TH> <xsl:apply-templates select="report"/> </TABLE> </xsl:template>
<xsl:template match="report"> <TR> <TD><xsl:value-of select="class"/></TD> <TD><xsl:apply-templates select="q1"/></TD> <TD><xsl:apply-templates select="q2"/></TD> <TD><xsl:apply-templates select="q3"/></TD> <TD><xsl:apply-templates select="q4"/></TD> </TR> </xsl:template>
<xsl:template match="q1q2q3q4"> <!--此处测试产量,如小于等于20则添加一STYLE属性color,其值为red(红色)--> <xsl:if test=".[value()$le$20]"> <xsl:attribute name="style">color:red</xsl:attribute> </xsl:if> <xsl:value-of/> </xsl:template>
</xsl:stylesheet> <?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/"> <HTML><HEAD><TITLE>1999年生产统计</TITLE></HEAD> <BODY><xsl:apply-templates select="document"/></BODY> </HTML> </xsl:template>
<xsl:template match="document"> <H3>1999年生产统计</H3> <TABLE border="1" cellspacing="0">
上一篇:ASP自动解压RAR文件
下一篇:网站规划书写作
|