将xslt中的字符集替换为特殊字符



来源:

<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中搜索字符串并替换它。

您可以通过使用禁用输出转义来实现这一点

<xsl:template match="txt">
   <xsl:value-of select="." disable-output-escaping="yes" />
</xsl:template>

这将为您提供所需的输出。

最新更新