cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Wechner <michael.wech...@wyona.org>
Subject Re: XPath selector or XPath matcher
Date Tue, 13 Aug 2002 12:27:31 GMT


Vadim Gritsenko wrote:

>>From: ROSSEL Olivier [mailto:olivier.rossel@airbus.com]
>>
>>
>>>Is anybody working on a XPath selector or XPath matcher?
>>>
> 
> These are not possible. Matchers, selectors and actions are processed
> *before* pipeline starts. They are used to *assemble* pipeline, and
> invoked when pipeline is not *completed* yet.
> 
> What you can do is to write Transformer to react on XML, and if you use
> full-blown XPath, it will be DOMTransformer --> be prepared to buy more
> memory (it depends on intensity of your site, of course).



Do you mean that I use a pipeline with a transformer to generate a
new "request" and then call with this new request a resource or another 
pipeline?

In More detail

Original Request:  article2523423.xml

Pipeline with Transfomer (XPath) generates new request: 
article2523423.xml?language=en
(where the XPath might be /article/meta/language)

Resource resp. new another Pipeline matches to language=en
(A resource can't be matched!?)


> 
> If you want, you can go through -dev archive, this was discussed
> multiple times.
> 
> 
> 
>>>I have situations where I would like to select the pipeline or
>>>at least the XSLT depending on the value of an attribute within the
>>>generated XML.
>>>
>>If there is no such mecanism in Cocoon, you can code your XSLT
>>
> stylesheets
> 
>>so they make the test by themselves.
>>
> 
> That's another option - do the same in XSLT.



That is certainly an option, but I rather not put the matching/selecting
mechanism into the XSLT. But if the approach from above does not work,
then I probably will :-/


Michael


> 
> Vadim
> 
> 
> 
> ---------------------------------------------------------------------
> 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:     <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
> 



---------------------------------------------------------------------
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:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message