cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mario Muja <>
Subject Re: XSP code reuse
Date Fri, 31 Aug 2001 12:37:51 GMT
Hi Alexandru,
reusing part of an XSP result is something I plan to achieve with the 
new logicsheet CAPTURE.XSL. You will find it under


in the source tree of the 2.0 and 2.1 branch. This logicsheet contains 
markup to copy part of an XSP to an XMLFragment variable, which can be 
later output using

<xsp:expr>here put the name of the fragment variable</xsp:expr>.

I never used this logicsheet but I think that it can do what you have 
described. Please let us know about your experiences with this new 

Hope this helps.

Alexandru COSTIN wrote:

>        Hello,
>        I have created succesfully some dynamic pages using cocoon, but
>I have one question about code reusability.
>        The main problem is that in the XSP file, I have XML trees that
>are very similar, except for a parameter.
>        I will paste a code snippet below
>        <esql:execute-query>
>                <esql:query>
>                        select * from v_inf where idtype_inf=6
>                </esql:query>
>                <esql:results>
>                <esql:row-results>
>                        <row>
>				<id_inf><esql:get-string                                      
>					column="id_inf"/></id_inf>
>				<name_itm><esql:get-string
>					 column="name_itm"/></name_itm>
>                        </row>
>                 </esql:row-results>
>                 </esql:results>
>        </esql:execute-query>
>        This part has to be repeated (with the same columns and
>structure) with
>idtype_inf=7,8, etc.
>        How can I do this without rewritting this code snippet x-times?
>A standard include mecanism has to be possible in Cocoon, or this can be
>done otherwise.
>        I think I have a solution, but I don't know if it's the best
>one. This part can be embedded in a XSP:logic loop that uses an array
>with the 6,7,8 values and pass the values to the embedded part.
>                        Alexandru

Please check that your question has not already been answered in the
FAQ before posting. <>

To unsubscribe, e-mail: <>
For additional commands, e-mail: <>

View raw message