<?xml version="1.0" encoding="GBK"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <body> <table border="1"> <tr> <td colspan="5" bgcolor="cyan">测验结果:</td> </tr> <tr> <th>姓名</th> <th>英语</th> <th>数学</th> <th>化学</th> <th>物理</th> </tr> <xsl:apply-templates select="class/student"/> </table> </body> </html> </xsl:template> <xsl:template match="student"> <tr> <td> <xsl:apply-templates select="name"/> </td> <td> <xsl:apply-templates select="english"/> </td> <td> <xsl:apply-templates select="maths"/> </td> <td> <xsl:apply-templates select="chymist"/> </td> <td> <xsl:apply-templates select="physics"/> </td> </tr> </xsl:template> <xsl:template match="name"> <xsl:value-of/> </xsl:template> <xsl:template match="english|chymist|physics|maths"> <xsl:choose> <xsl:when test=".[value() $ge$ 90]">优秀</xsl:when> <xsl:when test=".[value() $ge$ 75]">良好</xsl:when> <xsl:when test=".[value() $ge$ 60]">合格</xsl:when> <xsl:otherwise>不合格</xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet> |
相关推荐
在XML与XSL技术的结合应用中,对字符串进行分割处理是一项常见的需求,尤其是在需要将一个包含多个值的属性或元素拆分为多个单独元素时。本文将深入探讨如何利用XSLT中的`substring-before()`和`substring-after()`...
XSLT通过样式表(XSL样式表)来定义XML文档的转换规则。样式表由一系列的模板规则组成,每个模板规则对应XML文档中的一种元素,指定如何处理该元素及其内容。在"HBBXMain_xslt_"的例子中,我们可能有一个XML数据源,...
- **`<xsl:choose>`**:提供更复杂的条件分支逻辑,包含 `<xsl:when>` 和 `<xsl:otherwise>` 子元素。 同时,XSLT 支持复杂的 XPath 查询,使开发者能够更精细地控制数据的选择和处理。 #### 五、迭代 (Iteration)...
- `choose`和`when`元素组合起来实现多条件选择。 5. **函数和模式** - XSLT提供了一组内置函数,如字符串处理、数值计算、节点操作等。 - 模式(patterns)用于匹配XML元素,如通配符`*`匹配任何元素,`/`表示...
使用一个属性字段作为超链 在内容表中右击包含一个超链接字段的图层,然后点击properties ,单击Display选项卡。选中Supprt Hyper3. Hyperlinks using field选项,单击下拉箭头并点击一个字段。 单击Document or URL...