xsl转换中的异常

时间:2015-05-27 03:06:07

标签: javascript xslt

我有一个定义javascript函数的xsl,用于将传入的xml转换为html以进行再现。

我面临着一种特殊的转换错误,我一直无法解决。

var srcId='<xsl:value-of select="verify/srcId/text()"/>';
alert("source - " + srcId);

if(flashOption=="N" && srcId===""){
    alert(....);
    return false;
}

&& srcId子句导致转换失败。 (!srcId)也会导致同样的错误。

如果我确实删除了该特定子句,我看到没有错误,并且在再现后看到srcId填充了有效值。

1 个答案:

答案 0 :(得分:1)

&符号在XML中具有特殊含义。转义XML代码中的&,它应该可以正常工作。

var srcId='<xsl:value-of select="verify/srcId/text()"/>';
alert("source - " + srcId);

if(flashOption=="N" &amp;&amp; srcId===""){
    alert(....);
    return false;
}