0

请向我解释如何在 XSL 模板中包含纯 html

<xsl:choose>
<xsl:when test="position() = last()">
<xsl:text><tr><td colspan='10'>bla bla.</td></tr></xsl:text></xsl:when>
</xsl:choose>

错误:“tr”不能是“xsl:text”元素的子元素。

谢谢 !

4

1 回答 1

3

只需删除<xsl:text>标签:

<xsl:choose>
<xsl:when test="position() = last()">
  <tr><td colspan="10">bla bla.</td></tr>
</xsl:when>
</xsl:choose>

元素的<xsl:text>意思是“在此处插入文本”。因此,其内容必须仅由文本节点组成。但是,您可以简单地写出文本;以下两行是等效的:

<xsl:text>foo bar</xsl:text>
foo bar
于 2012-07-22T16:49:22.427 回答