0

I have xslt variable:

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

I want to pass and view the variable sRemarks in anchor href code but the value have a white space and an enter space.

sample output;

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”。

取自这里,如果您使用 XSLT 2,“fn:encode-for-uri”应该可以工作。

第二次更新

正如迈克尔所指出的,我的答案的第一部分是不正确的,不应该选择变量内的间距(除非你有xml:space="preserve")。

于 2012-06-11T09:10:12.647 回答