【发布时间】:2011-04-04 14:00:16
【问题描述】:
有一个 java 工具,它使用多个 xsl 转换将数据从 crx 转换为 esi xml 标记。
esi 标记通常是无效的 xml,因为 esi 通常是小的逻辑 sn-ps,并不总是具有相同的开始和结束标记。 例如:
<esi:assign>
bunch of esi logic
<esi:vars>$(myVar)</esi:vars>
如果xml无效,java xsl引擎目前不允许生成xml。因此,我们必须将所有 esi 输出包装在虚拟标签中,但这会导致一些问题。
所以我想知道是否有办法让 java xsl 转换引擎生成无效或格式不正确的标记?
谢谢。
【问题讨论】:
-
您将在其上使用更多 XSL 转换的任何中间输出都必须是有效的 XML(因为 XSL 仅适用于 XML),但我很确定最终输出可以是任何东西。您使用的是哪个“Java XSL 引擎”?
-
请注意,这不是格式良好的 XML,而是有效的 SGML,那么您可以使用 DSSSL