XSLT:无法输出`& `即使在尝试空间时

时间:2013-07-04 11:00:05

标签: xml xslt escaping invalid-characters

问题 我正试图逃避&,以便我可以使用js重定向用户

代码

//first try
location.replace('//<xsl:call-template name="domainLocator"></xsl:call-template><xsl:value-of select="$dotNetAppFolder" />/Display?page=splash_device&xpf=android');
//second try
<xsl:text disable-output-escaping="yes" >/Display?page=splash_device&xpf=android</xsl:text>

期望的结果

web/Display?page=splash_device&xpf=android

所以,问题对我来说似乎很简单,我只想逃避&amp;所以我的页面不会抛出错误。

注意:此外,我知道之前已经问过这个问题,但是没有被接受的问题,这是4岁。以为有人必须知道答案或者是否有可能。

2 个答案:

答案 0 :(得分:2)

这认为这很简单。

尝试使用:

&amp; 

而不是:

&

希望有所帮助!

答案 1 :(得分:0)

目前无法在xslt中包含&。可悲的是,我不得不将其全部删除

location.replace('//<xsl:call-template name="domainLocator"><xsl:with-param name="version" select="'desktop'" /></xsl:call-template>');