xslt変数があります:
<xsl:variable name="sRemarks">
<xsl:value-of select="remarks"/>
</xsl:variable>
アンカーhrefコードで変数sRemarksを渡して表示したいのですが、値に空白と入力スペースがあります。
サンプル出力;
Hello!
Hi!
xslt変数があります:
<xsl:variable name="sRemarks">
<xsl:value-of select="remarks"/>
</xsl:variable>
アンカーhrefコードで変数sRemarksを渡して表示したいのですが、値に空白と入力スペースがあります。
サンプル出力;
Hello!
Hi!
変数内にスペースがあるため、スペースを取得しています。一行にして…
<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"
)。