cdata-section-elements splitted multiple
----------------------------------------

         Key: XALANJ-2006
         URL: http://nagoya.apache.org/jira/browse/XALANJ-2006
     Project: XalanJ2
        Type: Bug
  Components: Xalan  
    Versions: 2.6    
 Environment: Windows 2000
    Reporter: Remiu Wremlokov
    Priority: Critical


when using 
xsl:output with  cdata-section-elements
the output within CDATA ist splitted into several CDATA sections with the exact 
length of 27. This does not happen, when  ]]> CDATA termination character 
combination appears, but happens always. 

Intention of cdata-section-elements is to preserve the input and in this way I 
really need it. 

I know this issue or a similar one was opened several times and closed. I know 
too, that in a strict manner this is no bug, because CDATA in a technical way 
is actually preserved. 

But I think, the behaviour contravenes quite strictly the original sense of 
cdata-section-elements: If the output is required to be identical to the input. 
E.g. especially in big documents the output is cluttered up with endless 
CDATA-declarations and completely unreadable.




Working probe 

XML input

<root>
    
<cdata-to-preserve><![CDATA[123456789012345678901234567890]]></cdata-to-preserve>
</root>



Stylesheet

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">

<xsl:output method="xml" version="1.0" standalone="yes" 
        encoding="utf-8" cdata-section-elements="cdata-to-preserve"/>

  <xsl:template match="/ | @* | node()">
    <xsl:copy>
      <xsl:apply-templates />
    </xsl:copy>
  </xsl:template>

  <xsl:template match="cdata-to-preserve">
    <cdata-to-preserve>
      <xsl:value-of select="."/>
    </cdata-to-preserve>
  </xsl:template>

</xsl:stylesheet>  



Output

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<root>
    
<cdata-to-preserve><![CDATA[123456789012345678901234567]]><![CDATA[890]]></cdata-to-preserve>
</root>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to