Hi all cocooners!

What you think about the following idea:

I want to  modify the serializer parameters localy (with the global serializer 
settings in sitemap)
For example:
now in root sitemap I have the following serializer settings:

  <map:serializers default="html">
    <map:serializer logger="sitemap.serializer.links" name="links" 
src="org.apache.cocoon.serialization.LinkSerializer"/>

    <map:serializer logger="sitemap.serializer.xml" mime-type="text/xml" name="xml" 
src="org.apache.cocoon.serialization.XMLSerializer">
      <buffer-size>1024</buffer-size>
      <encoding>KOI8-R</encoding>
    </map:serializer>
       ...
  </map:serializers>
   ...

in mounted sitemap I have a chance to redefine serializers:
    ....
    <map:serializers default="html">
    <map:serializer logger="sitemap.serializer.html" mime-type="text/html" name="html" 
pool-grow="4" pool-max="32" pool-min="4" 
src="org.apache.cocoon.serialization.HTMLSerializer">
      <buffer-size>1024</buffer-size>
      <encoding>UTF-8</encoding>
    </map:serializer>
    </map:serializers>
    ....

but this is global serializer definition for all pipelines on sitemap.
I want to redefine the serializer parameters in matching step, for example:
in mounted sitemap:

    ....
    <map:serializers default="html"/>
 ...
  <map:pipelines>
    <map:pipeline type="nocaching">
...
    <map:match pattern="doc/utf/*.xml">
    <map:generate  src="docs/*.xml"/>
    <map:transform  src="doc-page2html.xsl"/>
    <map:serialize type="html">
      <encoding>UTF-8</encoding>
    </map:serialize>
   </map:match>
...
<!-- and any others matchers serialize with global serializer settings --> 
    <map:match pattern="doc/*.xml">
    <map:generate  src="docs/*.xml"/>
    <map:transform  src="doc-page2html.xsl"/>
    <map:serialize type="html"/>
   </map:match>
...
    </map:pipeline>
 <map:pipelines>

Any suggestions?

-- 
 
Best regards,
Yury Mikhienko.
IT engineer, ZAO "Mobicom-Kavkaz"

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

Reply via email to