【发布时间】:2017-03-04 06:49:27
【问题描述】:
我在 xslt 中有这段代码,
<xsl:template match="/">
// some truncated js code here
for (var i=0 ; i < arrIdentifiers.length ; i++) {
$("#list").append('<li class="ui-widget-content"><span class="sort-handle">☰</span>'+arrIdentifiers[i]+'</li>');
}
// some truncated js code here
</xsl:template>
由于某种原因,输出换行了 (看看 span 是如何换行的)
这导致了一个 JS 错误..
for (var i=0 ; i < arrIdentifiers.length ; i++) {
$("#list").append('<li class="ui-widget-content">
<span class="sort-handle">☰</span>'+arrIdentifiers[i]+'</li>');
}
无论如何我可以指示模板不处理内部 html?
【问题讨论】:
-
把内容放到CDATA:
<xsl:template match="/"><![CDATA[ ... text here ... ]]></xsl:template>