That would do, but I don�t know how to access the XML content inside a
custom action. I think there is no way.

-----Original Message-----
From: Ralph Goers [mailto:[EMAIL PROTECTED] 
Sent: viernes, 05 de septiembre de 2003 17:15
To: '[EMAIL PROTECTED]'
Subject: RE: Use the value of an XML attribute as sitemap parameter

It seems to me that you need to create an action that gets the info to
use
as the basis for the decision on which transformer to use.  

Ralph

> -----Original Message-----
> From: Javier Ramos [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 05, 2003 7:46 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Use the value of an XML attribute as sitemap parameter
> 
> 
> Here is what I want to do:
> 
>       I will write a web application that does not deal with any
> presentation issue. There is a central servlet which receives requests
> in XML format via HTTP POST. The XML format of the request is under my
> full control, I do not have to make any contract with the users of the
> services provided by the servlet. The servlet analyzes the request and
> assigns it to a controller, which in turn returns an XML 
> response, also
> in a format under y control.
> 
>       Now I want to give access to the services provided by the
> servlet to the outside world. I want to have an HTML   interface, as
> well as several public XML interfaces.
> 
>       For this I will be using cocoon. For example, for the HTML site
> I will be setting up a pipe with:
> 
>       - RequestGenerator
>       - then use XSLTransformer to map request to my own format
>       - custom transformer to send this XML as a request to the
> servlet, and return the response from the servlet.
>       - Evaluate an XML element from the response to see what kind of
> response it is ( in my design sometimes the server can return several
> responses to a request, depending on completion status, user,
> environment... )
>       - Select an XSLTransformer appropriate to the response type that
> was received, to create an HTML page.
>       - Serialize
>       
>       The last transformation is the one that I cannot figure how to
> create in cocoon. Well, in fact, it seems not possible.
> 
>       As you see, I am not interested in the ordinary uses of cocoon.
> I want it to do all the presentation, i18n, � session handling ?,
> integration of content from other sites... for my 
> application, and keep
> a very lightweight application core in another server.
> 
>       Is this a crazy idea? Would it be 'heretic' :-) practice to
> instantiate and use a TraxTransformer inside a custom transformer
> extending AbstractDOMTransformer to do the job? Anyone knows how can
> this be done? Are there other solutions?
> 
>       I also thought if I could obtain the value of an HTTP header as
> a parameter, which would be another solution. But it seems with a
> HeaderSelector I can only do lengthy if-else-if checks, 
> listing all the
> possible values of the selecting parameter. I would like to 
> do it in one
> or two lines. 
> 
>       Hope this is not too long to read. Thanks for your comments.
> 
> Javier Ramos
> 
> -----Original Message-----
> From: Geoff Howard [mailto:[EMAIL PROTECTED] 
> Sent: viernes, 05 de septiembre de 2003 4:58
> To: [EMAIL PROTECTED]
> Subject: Re: Use the value of an XML attribute as sitemap parameter
> 
> Javier Ramos wrote:
> > Hello,
> > 
> >             I would like to be able to extract from an XML document 
> > transformed several times in a pipeline the name of one of its
> elements, 
> > and use it to create the src attribute of the next 
> transformer in the 
> > pipeline.
> > 
> >             Anyone thinks this is possible, and how?
> 
> No, it is impossible on purpose because situations like you 
> describe can
> 
> lead to applications which are very difficult to maintain.  
> By the time 
> generation begins, the complete pipeline must be set up, 
> meaning all src
> 
> attributes must be fixed.  The src can only be affected by sitemap 
> components executed before pipeline setup (matchers, selectors, input 
> modules, actions and flow).
> 
> Perhaps you can describe a simplified version of your use case and 
> someone can give pointers on how to best achieve this within Cocoon.
> 
> Geoff
> 
> 
> ---------------------------------------------------------------------
> 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]
> 

---------------------------------------------------------------------
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