0

xslt変数があります:

<xsl:variable name="sRemarks">
<xsl:value-of select="remarks"/>
</xsl:variable>

アンカーhrefコードで変数sRemarksを渡して表示したいのですが、値に空白と入力スペースがあります。

サンプル出力;

Hello!

Hi!
4

1 に答える 1

0

変数内にスペースがあるため、スペースを取得しています。一行にして…

<xsl:variable name="sRemarks"><xsl:value-of select="remarks"/></xsl:variable>

またはそれを選択

<xsl:variable name="sRemarks" select="remarks" />

アップデート

空白/キャリッジ リターンを HREF 内に残したい場合は、リンクを "urlencode" する必要があります。

hereから取得しました。XSLT 2 を使用している場合は、「fn:encode-for-uri」が機能するはずです。

2回目の更新

マイケルが指摘したように、私の答えの最初の部分は正しくありません。変数内のスペースは拾われるべきではありません (持っていない限りxml:space="preserve")。

于 2012-06-11T09:10:12.647 に答える