【问题标题】:trying to insert CDATA section into a xml试图将 CDATA 部分插入 xml
【发布时间】:2013-01-08 13:03:09
【问题描述】:

您好,我添加了以下两个 xsl 文本节点以在我的输出 xml 中获取 CDATA

<xsl:text disable-output-escaping="yes">&lt;xsl:text disable-output-escaping="yes"&gt;&lt;![CDATA[&lt;/xsl:text&gt;</xsl:text>
<xsl:text disable-output-escaping="yes">&lt;xsl:text disable-output-escaping="yes"&gt;]]&gt;&lt;/xsl:text&gt;</xsl:text>

在我的输出中,我得到以下内容

<xsl:text disable-output-escaping="yes"><![CDATA[</xsl:text>
<xsl:text disable-output-escaping="yes">]]></xsl:text>

我希望我的输出是这样的

<xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text>
<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>

我对 xslt/xml 有点陌生,所以任何帮助都将不胜感激:-)

【问题讨论】:

    标签: xml xpath xslt-1.0


    【解决方案1】:

    不应该

    <xsl:text disable-output-escaping="yes">&lt;![CDATA[</xsl:text> <xsl:text disable-output-escaping="yes">]]&gt;</xsl:text>
    

    如果你想要像以前一样的输出

    <xsl:text disable-output-escaping="yes">&lt;xsl:text disable-output-escaping="yes"&gt;&amp;lt;![CDATA[&lt;/xsl:text&gt;</xsl:text>
    <xsl:text disable-output-escaping="yes">&lt;xsl:text disable-output-escaping="yes"&gt;]]&amp;gt;&lt;/xsl:text&gt;</xsl:text>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 2014-03-02
      相关资源
      最近更新 更多