我有一个包含 HTML 标记的源 XML。它是从一个笨拙的 CSV 文件创建的。
目标是将源 XML 转换为第二个 XML 使用以下内容,
<Description type="long" format="html">
<![CDATA[
<xsl:value-of select="HTML_Descr"/>
]]>
</Description>
不幸的是,XSL 转换如下
<Description type="long" format="html">
<![CDATA[
<xsl:value-of select="HTML_Descr"/>
]]>
</Description>
输出在反射时有意义,但目标只是将 HTML 包装在 CDATA 中。
注意: - 不能将 CDATA 放入源 XML。- 更准确地说,一个源 XML 文件是 100 个 XML 文件 - 处理器是 xsltproc,使用 XSL 1.0
对不起。找到的大量帮助只是保留了 HTML 格式。提前致谢。
附录
整个过程是 CSV -> XML(使用 CSV 标头的临时翻译)-> XML(好)-> (X)HTML。
并且 HTML 不能从临时 XML 中翻译出来,因为好的 XML 保存在存储库中,并且会持续更新。