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>要素は「ここにテキストを挿入する」ことを意味します。したがって、そのコンテンツはテキスト ノードのみで構成する必要があります。ただし、テキストを単純に書き出すことはできます。次の 2 行は同等です。

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