>> >> (Someone has also remarked
>> > that this sounded somewhat like a capability that was in C1.)
>> >
>
>> > yeah, you could implement what you want using dynamically added PI
>> > (processing instructions) for the C1 reactor, but it would
>> end up being
>> > very messy anyway.
>>
>> When it was described to me it didn't really sound like what I
>> wanted...
>
> I think Stefano is on the right track with this dynamic PI pattern ... but
since I never
> used C1 I've only got a theoretical notion of the C1 "reactor". But I've
used a similar
> pattern in C2, I think. You can use a pipeline (or a small number of
pipelines)
> containing an XSLT transformer followed by an include transformer. The
XSLT transform can
> make your decision, and insert elements like this: <xi:include
href="cocoon://{$result-
> of-some-complex-functional-logic}"/>
> Then the include transformer resolves the url and recursively calls the
sitemap. The URL
> could resolve to a database query result, or an error 500 page. This gives
you quite a
> functional "style" where you need it. One issue I'm aware of here is the
"cacheability"
> of the include transformer, but this may not be an issue which your search
results
> anyway.
This does indeed match up functionally with part of what I want. It seems
that the caching will eventually get sorted out but even when it is I wonder
about the performance of such an approach? This may in fact work to
experiment with the approach I want to use, if it does I'll let everyone
know (though it will be a while). If we end up liking this we'll likely end
up submitting some patches for the caching if the problems aren't fixed in
the mean time....
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]