我有一个定义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
填充了有效值。
答案 0 :(得分:1)
&符号在XML中具有特殊含义。转义XML代码中的&
,它应该可以正常工作。
var srcId='<xsl:value-of select="verify/srcId/text()"/>';
alert("source - " + srcId);
if(flashOption=="N" && srcId===""){
alert(....);
return false;
}