cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gianluca Morello" <>
Subject Re: [HELP]: How to set xml encoding? SourceWritingTransformer
Date Thu, 06 Nov 2003 17:06:42 GMT
Hallo Jelle,

My serializers map is like this:

 <map:serializers default="html">
    <map:serializer name="xml-iso" mime-type="text/xml" src="org.apache.cocoon.serialization.XMLSerializer">

And using the following pipeline the xml output encoding is correct!

<map:generate src="input.xml"/>
 <map:transform src="simple.xsl"/>
 <map:serialize type="xml-iso"/>

Thank you for your help.

I still have problems with encoding because i have to write xml to file system:
I'm using SourceWritingTransformer and my real pipeline is like the following:

<map:generate src="input.xml"/>
 <map:transform src="simple.xsl"/>
 <map:transform type="tofile"/>
 <map:serialize type="xml-iso"/>

My transformers map is:

<map:transformer     name="tofile"     src="org.apache.cocoon.transformation.SourceWritingTransformer">
         <!-- 'xml' is the default Serializer (if your Source needs one, like for instance
FileSource) -->
         <map:parameter name="serializer" value="xml-iso"/>

The output files continue to have the encoding set to utf-8

Any idea?

Thank you


----- Original Message ----- 
  From: Alten, Jelle Paul (sds-sp) 
  To: '' 
  Sent: Thursday, November 06, 2003 5:07 PM
  Subject: RE: [HELP]: How to set xml encoding?

  Sorry, al little too quick perhaps. You should also define the encoding in the components
section, for example:

          <map:serializers default="html" label="result">
              <map:serializer name="xml" mime-type="text/xml" src="org.apache.cocoon.serialization.XMLSerializer">
              <map:serializer name="html" mime-type="text/html" src="org.apache.cocoon.serialization.HTMLSerializer">

    -----Oorspronkelijk bericht-----
    Van: Alten, Jelle Paul (sds-sp) []
    Verzonden: donderdag 6 november 2003 17:03
    Aan: ''
    Onderwerp: RE: [HELP]: How to set xml encoding?

        <serialize type="xml" />

      -----Oorspronkelijk bericht-----
      Van: Gianluca Morello []
      Verzonden: donderdag 6 november 2003 17:21
      Onderwerp: [HELP]: How to set xml encoding?


      i need to set correctly the encoding of my xml output files in apipeline.

      For example:

      if I use a simple pipeline like this

       <map:generate src="input.xml"/>
       <map:transform src="simple.xsl"/>

      The xml encoding in the input.xml is ISO-8859-1,
      The xml encoding of the simple.xsl s ISO-8859-1,
      The simple.xsl file contains a line like this<xsl:output method="xml" version="1.0"
encoding="ISO-8859-1" />

      The output xml has always the encoding UTF-8.

      Any idea?

      Thank you

      Gianluca Morello

View raw message