Brent,

        As far as I know, you can't do this directly, since the XSP generation has
to be the first step in a pipeline (generation).

        Anyhow, what you can do is chaining two pipelines:

1) A pipeline which produces (via transform) an XML file with your tags
(like  <header:loginButton/>) embedded into it

2) A pipeline whose input is pipeline 1 and which has "serverpages" as the
first step

        I know it sounds tricky... but this is the approach I'm using to insert
static parameters (taken from an XML file) into XSP tags, and it works.

Best regards,

---------------------------------------------
               Luca Morandini
               GIS Consultant
              [EMAIL PROTECTED]
           +39 0744 598 51    Office
           +39  335 681 02 12 Mobile
http://utenti.tripod.it/lmorandini/index.html
---------------------------------------------


> -----Original Message-----
> From: Brent L Johnson [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, October 18, 2001 9:04 PM
> To: Cocoon-Users
> Subject: Stylesheets using Logicsheets
>
>
> Can a stylesheet use tags from a custom logicsheet?  I'm still having the
> problem with Cocoon generating a NumberFormatException for no apparent
> reason.  To get around this, I'm keeping my HTML tags for the
> header in the
> stylesheet (by keeping it there instead of copying it into the
> logicsheet, I
> won't get the exception).
>
> Problem is, the header should look different depending on some Java logic
> (i.e. a logicsheet).  Here's a sample of the top portion of my
> stylesheet...
>
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> >
>   <xsl:template match="header">
>         <table width="760" border="0" cellpadding="0"
>         cellspacing="0">
>           <tr>
>             <td>
>               <img src="/images/head_01.gif" width="263" height="66" />
>             </td>
>          ........
>            <td><header:loginButton/></td>
>          ........
>   </xsl:template>
> </xsl:stylesheet>
>
> This generates a namespace error, of course.  I noticed this and added my
> custom namespace for my header logicsheet and I no longer got the error.
> But, the stylesheet isn't actually making the header:loginButton
> call to my
> logicsheet.  It's simply printing out
> <header:loginButton></header:loginButton> in the generated HTML.
> In my XML
> document I do have that logicsheet specified - heres a quick sample:
>
> <?xml version="1.0"?>
> <?cocoon-process type="xsp"?>
> <?xml-logicsheet href="aolSchool.xsl"/?>
> <?xml-logicsheet href="/common/header-new.xsl"/?>
> <?xml-logicsheet href="/common/rightbar.xsl"/?>
> <?cocoon-process type="xslt"?>
> <?xml-stylesheet href="/common/main2.xsl" type="text/xsl"?>
> <xsp:page language="java"
>         xmlns:xsp="http://www.apache.org/1999/XSP/Core";
>         xmlns:esql="http://apache.org/cocoon/SQL/v2";
>         xmlns:rightbar="http://www.whatever.com/rightbar";
>         xmlns:header="http://www.whatever.com/header";
> >
> <page>
>     <title>Test Doc</title>
>     <header/>
>     <content>
>     ....
>     </content>
> </page>
>
> Is there a way I can accomplish this without having to put the
> logic in the
> XML doc?
>
> Thanks,
>
> - Brent
>
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
>


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to