HTML のタグを含むソース XML があります。不器用な CSV ファイルから作成されました。
目標は、以下を使用してソース XML を 2 番目の 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 ファイルは数百の XML ファイルです - プロセッサは XSL 1.0 を使用する xsltproc です
ごめん。見つかった多くのヘルプは、単純に HTML 形式を維持するものでした。前もって感謝します。
補遺
完全なプロセスは、CSV -> XML (CSV ヘッダーを使用した一時的な翻訳) -> XML (良い) -> (X)HTML です。
また、適切な XML はリポジトリに保持され、継続的に更新されるため、一時 XML から HTML を変換することはできません。