XSL/XML网页制作入门,入门到精通[15]
[入库:2005年8月18日] [更新:2007年3月25日]
<?xml:stylesheet type="text/xsl" href="grade.xsl"?>
<document>
<grade>
<name>大胖</name>
<english>80</english>
<math>90</math>
<chymest>90</chymest>
</grade>
<grade>
<name>小花</name>
<english>98</english>
<math>70</math>
<chymest>85</chymest>
</grade>
</document>

为实现按分数分等级显示,其xsl文档(文件名:grade.xsl)内容如下:
程序代码:
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/tr/wd-xsl">
<xsl:template match="/">
<html>
<head><title>成绩单</title></head>
<body>
<xsl:apply-templates select="document"/>
</body>
</html>
</xsl:template>
<xsl:template match="document">
<table border="1" cellspacing="0">
<th>姓名</th><th>英语</th><th>数学</th><th>化学</th>
<xsl:apply-templates select="grade"/>
</table>
</xsl:template>
<xsl:template match="grade">
<tr>
<td><xsl:apply-templates select="name"/></td>
<td><xsl:apply-templates select="english"/></td>
<td><xsl:apply-templates select="math"/></td>
<td><xsl:apply-templates select="chymest"/></td>
</tr>
</xsl:template>
<xsl:template match="name">
<xsl:value-of/>
</xsl:template>
<xsl:template match="english|math|chymest">
<xsl:choose>
<xsl:when test=".[value()$gt$85]">优秀</xsl:when>
<xsl:when test=".[value()$gt$70]">一般</xsl:when>
<xsl:when test=".[value()$gt$60]">起格</xsl:when>
<xsl:otherwise>不起格</xsl:otherwise>
</xsl:choose>
</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>成绩单
</title></head><body><xsl:apply-templates select="document"/></body></html></xsl:template><xsl:template match="document"><table border="1" cellspacing="0">
本文关键:XSL/XML网页制作入门,入门到精通
本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)