[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: PLEASE HELP: SAX events and CDATA problem when us

Subject: RE: PLEASE HELP: SAX events and CDATA problem when using transformation chaining
From: "Andrew Welch" <AWelch@xxxxxxxxxxxxxxx>
Date: Mon, 7 Apr 2003 14:45:33 +0100
sax cdata
This is the result I get, which I what I think you are after:

<?xml version="1.0" encoding="ISO-8859-1"?>
<RDF>
   <description><![CDATA[<<<<MY TEST>>>>]]></description>
</RDF>

I have tested this with msxml3,4, saxon 6.5.2 and 7.2 and Xalan 2.4.1. and they all produce the same result.  The only thing I can suggest is that you may be using an older version of Xalan, or somehow you are overriding the serializer.  What version are you using?

cheers
andrew

> -----Original Message-----
> From: Hess Yvan [mailto:yvan.hess@xxxxxxx]
> Sent: 07 April 2003 14:27
> To: Andrew Welch
> Subject: RE: PLEASE HELP: SAX events and CDATA problem when using
> transformation chaining
> 
> 
> Hi Andrew,
> 
> I already tried to use , but it doesn't change the situation. 
> I still have
> the same problem. I did a simple example 
> 
> XML INPUT:
> ***********
> 
> <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> <RDF>
>   <description><![CDATA[<<<<MY TEST>>>>]]></description>
> </RDF>
> 
> XSL INPUT:
> ***********
> 
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>    <xsl:output method="xml" version="1.0" 
> encoding="ISO-8859-1" indent="yes"
> cdata-section-elements="description"/>
>    <xsl:template match="/">
>         <xsl:copy-of select="."/>
>     </xsl:template>
> </xsl:stylesheet>
> 
> 
> 
> ----> HERE IS MY RESULT:
> ***************************
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <RDF>
>   <description>&lt;&lt;&lt;&lt;MY TEST&gt;&gt;&gt;&gt;</description>
> </RDF>
> 
> Any Idea ? What is wrong. 
> 
> Thanks for your answer. Yvan
> 
> -----Original Message-----
> From: Andrew Welch [mailto:AWelch@xxxxxxxxxxxxxxx]
> Sent: lundi, 7. avril 2003 14:51
> To: Hess Yvan; xalan-j-users@xxxxxxxxxxxxxx
> Subject: RE: PLEASE HELP: SAX events and CDATA problem when using
> transformation chaining
> 
> 
> 
> Theres nothing wrong with your setup... you will need to 
> understand what a
> cdata section is a little better.
> 
> If you want to output cdata sections, you need to tell the 
> xslt processor by
> adding
> 
> cdata-section-elements="qname"
> 
> to <xsl:output>.
> 
> So your new stylesheet should look something like:
> 
> <xsl:stylesheet version="1.0"
>      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
>      xmlns:custom="ive.added.this">
> 
> <xsl:output method="xml" version="1.0" encoding="ISO-8859-1"
>      indent="yes" cdata-section-elements="custom:description"/>
> 
>    <xsl:template match="/">
>         <xsl:copy-of select="/"/>
>    </xsl:template>
> 
> </xsl:stylesheet>
> 
> cheers
> andrew
> 
> > -----Original Message-----
> > From: Hess Yvan [mailto:yvan.hess@xxxxxxx]
> > Sent: 07 April 2003 13:26
> > To: 'xalan-j-users@xxxxxxxxxxxxxx'
> > Subject: PLEASE HELP: SAX events and CDATA problem when using
> > transformation chaining
> > 
> > 
> > Hi,
> > 
> > I have an urgent problem to solve with Xalan. I am doing XSLT SAX
> > Transformation using Chaining. I am try to transform an XML 
> > using CDATA
> > sections as follow:
> > 
> > XML INPUT:
> > 
> >       <custom:type>
> >          <rdf:Description>
> >             <custom:id>100</custom:id>
> >  
> > <custom:description><![CDATA[<<<<TEST>>>>]]></custom:description>
> >          </rdf:Description>
> >       </custom:type>
> > 
> > CODE:
> >            TransformerHandler transformerHandler;
> > 
> >       this.setContentHandler(transformerHandler);
> >       this.setLexicalHandler(transformerHandler);
> >       
> >       SAXResult result = new SAXResult(xmlConsumer);  /* xmlConsumer
> > implements  ContentHandler and  LexicalHandler */
> >       result.setLexicalHandler(xmlConsumer);
> >      
> >       transformerHandler.setResult(result);
> > 
> > XSL:
> > 
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> >    <xsl:output method="xml" version="1.0" encoding="ISO-8859-1"
> > indent="yes"/>
> >    <xsl:template match="/">
> >         <xsl:copy-of select="/"/>
> >    </xsl:template>
> > </xsl:stylesheet>
> > 
> > 
> > My XMLConsumer classes plays the role of a content handler and a
> > lexicalhandler. When I execute my program I get th following 
> > result where my
> > CDATA has been replaced. I debug my code and I saw that my 
> > lexical hanldler
> > is never called. It is a bug of Xalan or I am doing 
> something wrong ?
> > 
> >      <custom:type>
> >          <rdf:Description>
> >             <custom:id>100</custom:id>
> >  
> > <custom:description>&lt;&lt;&lt;&lt;TEST&gt;&gt;&gt;&gt;</cust
> > om:description
> > >
> >          </rdf:Description>
> >       </custom:type>
> > 
> > Thanks for your answer because, It is urgent!!!
> > 
> > Regards. Yvan
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > ---
> > Incoming mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.467 / Virus Database: 266 - Release Date: 01/04/2003
> >  
> > 
> 
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.467 / Virus Database: 266 - Release Date: 01/04/2003
>  
> 
> 
> 
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.467 / Virus Database: 266 - Release Date: 01/04/2003
>  
> 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.467 / Virus Database: 266 - Release Date: 01/04/2003
 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.