我想转换(使用jquery.xslt.js)xml来保留文本节点中的标签。 Xml看起来像:
<example>
<text>
Some text with <br /> and <img src="source" /> then text ....
</text>
</example>
我希望:
<div class="example">
<p>Some text with <br /> and <img src="source" /> then text ....</p>
</div>
如果我使用<xsl:value-of select="."/>
我会得到
"Some text with and then text ...."
如果我添加<xsl:apply-templates />
,我会得到
"Some text with and then text .... <br/><img src="source" />"
有没有办法精确重写标签的内容?
答案 0 :(得分:1)
尝试这样的事情:
<xsl:template match="/example/text">
<div class="example">
<p>
<xsl:copy-of select="@* | node()"/>
</p>
</div>
</xsl:template>