用xslt中的特殊字符替换字符集

时间:2012-07-27 06:46:59

标签: xslt xslt-1.0

来源:

<txt>
    &lt;Data&gt;
    &lt;div class="label"&gt;
        &lt;span&gt;Welcome&lt;/span&gt;
    &lt;span id="UserName"&gt;&lt;/span&gt;.
    &lt;/div&gt;
    &lt;/Data&gt;

</txt>

需要输出:

<Data>
<div class="label">
    <span>Welcome</span>
<span id="UserName"></span>.
</div>
</Data>

规则: 我想替换

&lt; with <
&gt; with >

还有其他角色,为简单起见,我只提到了两个。

我不确定如何在xslt中搜索字符串并替换它。

1 个答案:

答案 0 :(得分:1)

您可以使用 disable-output-escaping

来实现此目的
<xsl:template match="txt">
   <xsl:value-of select="." disable-output-escaping="yes" />
</xsl:template>

这应该可以为您提供所需的输出。