我有一个 XSL 如下:
<xsl:template match="/">
<xsl:variable name="vartext" select="''" />
....
<th>
<xsl:value-of select="$vartext"/>
</th>
我使用js设置了vartext的值,如下:
node = this.xsldoc.selectSingleNode('//xsl:variable[...]']');
node.setAttribute('select', sometext);
根据https://www.w3schools.com/xml/ref_xsl_el_variable.asp,如果 select 属性包含文字字符串,则该字符串必须在引号内。
但是变量可能包含这样的值“'Hey d'text'”。
因此,当我想使用提供的 XSL 转换我的 XML 时,它不起作用。我什至试图用\替换'。
相关分类