Thanks again for the help. It now works. My sitemap entry is as follows, and I get a 
proper header and footer surrounding my report. Thanks to you Stefan for your Apache 
suggestion. I'll keep that in mind.

Regards

Michael

                  <map:match pattern="header">
                        <map:generate type="html" src="docs/MosaicHeader.htm"/>
                        <map:serialize/>
                  </map:match>
                  <map:match pattern="footer">
                        <map:generate type="html" src="docs/MosaicFooter.htm"/>
                        <map:serialize/>
                  </map:match>
                  <map:match pattern="reports">
                        <map:generate type="serverpages" src="docs/PCTeamProduct.xsp"/>
                        <map:transform src="stylesheets/PCTeamProduct.xsl"/>
                        <map:serialize/>
                  </map:match>
                  <map:match pattern="aggreg">
                        <map:aggregate element="one">
                              <map:part src="cocoon:/header"/>
                              <map:part src="cocoon:/reports"/>
                              <map:part src="cocoon:/footer"/>
                        </map:aggregate>
                        <map:serialize/>
                  </map:match>

Michael,

you can just aggregate without trasnforming (though you MUST serialize after 
aggregating).

Moreover, you can aggregate the results of other pipelines, like in:

<map:aggregate element="page">
             <map:part src="cocoon:/all-parameters.xml"/>
             <map:part src="cocoon:/form-emptylog.xml"
                         element="form-emptylog"/>
</map:aggregate>

Best regards,

---------------------------------------------
               Luca Morandini
               GIS Consultant
              [EMAIL PROTECTED]
http://utenti.tripod.it/lmorandini/index.html
---------------------------------------------


> -----Original Message-----
> From: Michael Edge [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, August 20, 2002 4:30 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Merging Dynamic Content and Static HTML in Same Page
>
>
>
>
>
> Thanks for the help Vadim and Luca. My understanding is that aggregation creates a 
>single XML fragment from many sources,
> concatenating them all together. Then it applies the transformation and 
>serialization. However, my documents are not XML
> but HTML. Using aggregation and include it seems as though these documents will be 
>converted to XML, merged into one
> large XML fragment before being transformed via my stylesheet. I don't want or need 
>the stylesheet to process the HTML at
> all. I sort of need the aggregation to happen after the transformation rather than 
>before. Any suggestions? Or are there
> other ways to accomplish this? Surely this must be quite a common requirement?
>
> Thanks for your time
>
> Michael
>
> Michael Edge wrote:
>
> >Hi All
> >
> >Is it possible within Cocoon to produce a single page that is made up of both 
>static and dynamic content. For example, I
> would like to produce reports that all contain a standard header with images and 
>toolbars, etc., but where the dynamic
> part of the page is generated by an XSP using ESQL. Within Cocoon I can see ways of 
>generating static pages using either
> map:read or map:generate, as in:
> >
> ><map:match pattern="head.html">
> >       <map:read src="docs/head.htm" mime-type="text/html"/>
> ></map:match>
> ><map:match pattern="head">
> >      <map:generate type="html" src="docs/head.htm"/>
> >      <map:serialize/>
> ></map:match>
> >
> >And there are ways of generating dynamic pages using XSP, as in:
> >
> ><map:match pattern="reports">
> >      <map:generate type="serverpages" src="docs/PCTeamProduct.xsp"/>
> >      <map:transform src="stylesheets/PCTeamProduct.xsl"/>
> >      <map:serialize/>
> ></map:match>
> >
> >Now how can I put these both together so that I get a single HTML page with 
>head.htm at the top followed by the output
> of PCTeamProduct.xsp?
> >
>
> 1. Sitemap aggregation. See samples.
> 2. Includes. See samples.
>
> Vadim
>
>
> >Thanks for the help
> >
> >Regards
> >
> >Michael
> >
> >
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>
>
>
>
>
>
> --
>
> This e-mail may contain confidential and/or privileged information. If you are not 
>the intended recipient (or have
> received this e-mail in error) please notify the sender immediately and destroy this 
>e-mail. Any unauthorized copying,
> disclosure or distribution of the material in this e-mail is strictly forbidden.
>
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
>

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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






--

This e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorized copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.



---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to