2013-01-08 79 views
0

您好我已經添加了空兩個XSL文本節點在我的輸出XML獲得CDATA試圖插入CDATA部分成XML

<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所以任何幫助將非常感激:-)

回答

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> 
+0

Thanq這麼多。它幾乎解決了我的問題的90%:-) – shaiksha