【问题标题】:Can't get rid of CDATA in XSLT transformation无法摆脱 XSLT 转换中的 CDATA
【发布时间】:2011-10-26 12:17:11
【问题描述】:

我有一个看起来很简单的问题。我有一个生成的 XML,其中一个特定的重要 HTML 部分位于 CDATA 中,例如:

<text><![CDATA[<p>some text</p>]]></text>

我需要将其转换为另一种 xml(MS word 格式)。如果我能在 XSLT 中像这样(没有 CDATA)处理这部分,我会很棒:

<text><p>some text</p></text>

有没有办法在 XSLT 中做到这一点?我用 disable-output-escaping="yes" 尝试了几乎所有东西..

谢谢

【问题讨论】:

    标签: xslt transformation cdata


    【解决方案1】:

    不,直到 XSLT 3.0,它仍然是 WD。​​p>

    您将需要使用 saxon:parse() 之类的扩展函数,或者如果您使用其他 XSLT 处理器,请自己编写此扩展函数。

    【讨论】:

      猜你喜欢
      • 2016-08-22
      • 2014-12-04
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      相关资源
      最近更新 更多