Thanks, Lars (and Derek and Sylvain).
In the end I got it done with map:aggregate and a downstream xslt (it
was easy too - I just had to change my thinking a little bit.) I tried
the cinclude approach below, but I actually couldn't get that to work.
With this matcher:
<map:match pattern="wrap-forms-template/*.jx">
<map:generate
src="http://dev.drugfreeaz.org/treatment/wrapper.xhtml"/>
<map:transform src="context://stylesheets/pipeline-wrapper.xsl">
<map:parameter name="pipeline" value="cocoon:/forms/view/{1}.jx"/>
</map:transform>
<map:transform type="cinclude"/>
<map:serialize type="html"/>
</map:match>
I end up with the cinclude element itself instead of the pipeline
results:
<td><incl:cinclude src="the-pipeline"/></td>
As if the cinclude transform never took place. What did I miss there?
> -----Original Message-----
> From: Lars Huttar [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 9:35 AM
> To: [email protected]
> Subject: Re: cinclude usage/alternatives
>
>
> Bruyn Bill wrote:
> > For various reasons, I need to retrieve some markup from a remote
> > resource, and insert my jx result inline. e.g., I have some remote
> > file called wrapper.xhtml that looks like
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> >
> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> > <html xmlns="http://www.w3.org/1999/xhtml">
> > <head>
> > <title></title>
> > </head>
> > <body>
> > <table>
> > <tr>
> > <td>Here is some static content</td>
> > <td class="webapp">and a placeholder for dynamic
> stuff</td>
> > </tr>
> > </table>
> > </body>
> > </html>
> >
> > Where I need to replace the contents of //[EMAIL PROTECTED]'webapp'] with
> > 'whatever'. It isn't the way I would have chosen to put it
> together,
> > but it seems like a reasonable requirement that I should be able to
> > handle with the sitemap and a cinclude transform. Right?
> >
> > No luck though with several hours of experimentation and the usual
> > looking through google, samples, wiki, archives, userdoc,
> etc. BTW,
> > the cinclude is really very slow... Is this the
> recommended method,
> > or am I barking up the wrong tree here?
> >
> As an alternative to using <map:aggregate>, you could run your
> wrapper.xhtml through a stylesheet transformation that replaces
> //[EMAIL PROTECTED]'webapp'] with <cinclude:include
> src="cocoon:/my-pipeline-for-whatever" />; then follow that with the
> cinclude transform:
>
> <map:match pattern="something">
> <map:generate src=".../wrapper.xhtml" />
> <map:transform src="replace-td-with-cinclude.xsl" />
> <map:transform type="cinclude" />
> <map:serialize type="xml" />
> </map:match>
>
> Does that address what you're trying to do?
> Lars
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]