Vadim Thanks for clarifications. Sample code I was referring to is in the XSP Logicsheet section of the online manual: http://xml.apache.org/cocoon/userdocs/xsp/logicsheet.html and especially the section "Using Logicsheets (Taglibs)" (as in the various 'greeting' samples that, as I said, do not work under C2- maybe a hangover from C1) Derek
D Hohls CSIR Environmentek PO Box 17001 Kwa-Zulu Natal South Africa 4013 >>> [EMAIL PROTECTED] 02/03/02 19:51 PM >>> Derek, > From: Derek Hohls [mailto:[EMAIL PROTECTED]] > > Vadim > > Thanks for the sample code - both of these look quite a bit more > complicated than the samples in the XSP Logicsheet, but I will work > through them to try and understand both the grammar and logic. Ahem... I have not seen the sample code - so no comments on this one... Where it is, btw? > Please excuse my ignorance, but I am still unclear as to how these are > actually *used*. Is there also a simple.xml file that has has tags that > 'call' these sheets? logicsheet-test.xsp *is* the XSP page which uses hello logicsheet (logicsheet.xsl). > Can I use the original example? Which one? What file you are talking about? > Also, what does > the sitemap pipeline be that will enable these files to actually be > processed by Cocoon? Sitemap pipeline provided in the sample Cocoon webapp will work for this example, if you place files in the docs/samples/xsp directory. Pipeline is: <map:match pattern="xsp/*"> <map:generate type="serverpages" src="docs/samples/xsp/{1}.xsp"/> <map:transform src="stylesheets/dynamic-page2html.xsl"> <map:parameter name="view-source" value="docs/samples/xsp/{1}.xsp"/> <!-- Run-time configuration is done through these <map:parameter/> elements. Again, let's have a look at the javadocs: "[...] All <map:parameter> declarations will be made available in the XSLT stylesheet as xsl:variables. [...]" --> </map:transform> <map:serialize/> </map:match> Vadim > > Thanks in advance for help > Derek > > D Hohls > CSIR Environmentek > PO Box 17001 > Kwa-Zulu Natal > South Africa > 4013 > > > >>> [EMAIL PROTECTED] 02/03/02 00:03 AM >>> > Try attached example. Put under docs/samples/xsp directory in the Cocoon > sample webapp. Let me know if it was helpful for you. > > PS: Note that logicsheet was declared right after <xsp:page> element, no > spaces or tags: > > <xsp:page language="java" > xmlns:xsp="http://apache.org/xsp" > xmlns:xsp-request="http://apache.org/xsp/request/2.0" > xmlns:xsp-hello="http://apache.org/xsp/hello/1.0" > ><xsp:logicsheet location="docs/samples/xsp/logicsheet.xsl"/> > > Vadim > > > -----Original Message----- > > From: Derek Hohls [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, February 02, 2002 3:43 PM > > To: [EMAIL PROTECTED] > > Cc: Derek Hohls > > Subject: C2 Newbie: XSP Logicsheet in sitemap ? > > > > As an ex-Cocoon1 user, I am trying to move all my applications across > to > > C2. I can see that there are a lot of conceptual chnages that I need > to > > understand to make full use of C2's functionality. > > > > Right now I am trying to see how to use XSP/logic sheets. I have > tried > > to implement the examples shown in the XSP Logicsheet Guide, in the C2 > > documentation, but have got stuck. > > > > The first point I noticed was that the namespace for XSP was > incorrect; > > its shown as http://www.apache.org/199/XSP/Core and should actually be > > http://apache.org/xsp (maybe someone can update this?) > > > > The second point that I cannot get correct is how to implement the > > logicsheet in the sitemap. While this is straightforward for a > one-step > > case (as in greeting2.xml), it is not clear for the for the two-step > > case (greeting3.xml). > > > > What I have tried is this (and various combinations): > > > > <map:match pattern="test/greeting3.xml"> > > <map:generate type="serverpages" src="test/greeting3.xml" /> > > <map:transform type="xslt" src="test/logicsheet.greeting.xsl" /> > > <map:transform type="xslt" src="test/greeting.xsl" /> > > <map:serialize /> > > </map:match> > > > > Does anyone know what it should look like ?? (in order to produce the > > 'Hello World' output one gets from the other two examples) > > > > As a final note, maybe there is someone who can also update the > section > > on "Using Logicsheets (Taglibs)" as the discussion revolves around the > > approach used in Cocoon 1 and is now no longer appropriate. > > > > Thanks > > Derek > > > > --------------------------------------------------------------------- > > 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]> --------------------------------------------------------------------- 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]>