我有一个 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 时,它不起作用。我什至试图用\替换'。
添加回答
举报
0/150
提交
取消