Brent,

My suggestion: use the cinclude transformer instead of map:aggregate. Check
out
http://cocoon.apache.org/2.1/userdocs/transformers/cinclude-transformer.html
. I think there's even an article kicking around somewhere about why the
cinclude transformer is 'better' than map:aggregate.

Morley

> -----Original Message-----
> From: Brent L Johnson [mailto:[EMAIL PROTECTED]
> Sent: Monday January 26, 2004 2:07 PM
> To: [EMAIL PROTECTED]
> Subject: Conditional Aggregation?
>
>
> I'm currently using map:aggregate to pull together
> multiple XSP's into a single source.  This works fine
> for all the "static" XSP content I want.  But what
> about conditional content?
>
> I.e. Im writing a builtin google search.  I've got an
> XSP that does a SOAP call to pull the search results.
> But I do *not* want make that soap call if a search
> wasnt meant to be run.  Here is what Im trying to do:
>
>  <map:aggregate element="data">
>      <map:part src="cocoon:/weather.xml"/>
>      <map:part src="cocoon:/feedsList.xsp"/>
>      <map:part src="cocoon:/emails.xsp"/>
>      <!--+
>          | Google Search
>          +-->
>      <map:select type="request-parameter">
>          <map:parameter name="parameter-name" value="search"/>
>          <map:when test="1">
>              <map:part src="cocoon:/google/search.xsp"/>
>          </map:when>
>      </map:select>
>  </map:aggregate>
>
> This doesnt work because you cant have a map:select inside
> a map:aggregate.  But you probably get the point of what
> I'm trying to do.
>
> Anyone have any suggestions?
>
> Thanks,
>
> - Brent
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to