是否可以在XSLT中替换HTML实体?

时间:2015-05-18 14:20:48

标签: xml xslt xslt-1.0

我所拥有的XML在" Text"中有一些HTML实体。节点

<b/> --> &amp;lt;/b&gt;&amp;
<br/> --> &amp;lt;/b&gt;&amp;
<p/> --> &amp;lt;/p&gt;&amp;

我想替换

什么都没有{p> &amp;lt;/b&gt;&amp; &amp;lt;/b&gt;&amp;与换行符&amp;回车 &amp;lt;/p&gt;&amp;空格

我的要求是在输出中使用Text节点而不是CDATA

我可以使用XSLT 1.0实现此替换吗?

我的输入xml节点如下所示

<P SI="description">&amp;lt;/b&gt;&amp;lt;br&gt;&amp;lt;/br&gt;01 - Ths is a test node&amp;lt;br&gt;&amp;lt;/br&gt;&amp;lt;br&gt;&amp;lt;/br&gt;&amp;lt;br&gt;&amp;lt;/br&gt;&amp;lt;br&gt;&amp;lt;/br&gt;Press F2 dfafe</P>

转型后我需要,

<P SI="description">

01 - Ths is a test node








Press F2 dfafe</P>

1 个答案:

答案 0 :(得分:0)

您需要执行多次替换操作。我建议您从here(页面底部)下载模板,然后从样式表中调用它。