Hello Vadim,
        Thanks for the quick respose..

Shouldn't the XSP generator create the declaration for xspAttr for the
functions generation code
Or make xspAttr as a class member variable ..

Having to define variables, which I will not be using in every function
to ensure XSP gets compiled, kind a make it slightly unattractive isn't
it ....


Regds,
Chiths

-----Original Message-----
From: Vadim Gritsenko [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, April 03, 2002 7:55 PM
To: [EMAIL PROTECTED]
Subject: RE: Urgent:Error in XSP Generation...

> From: Chitharanjan Das [mailto:[EMAIL PROTECTED]]
> 
> Hello,
>       I am using cocoon 2.0.3 from CVS..
> 
> In XSP's , if I defined a function which o/p's data, it gives an error
> in compilation
> Variable xspAttr is not defined, because the XSP generator defines the
> variable only for the method
>       public void generate() throws SAXException, IOException,
> ProcessingException;

Yup.


> Upon declaring xspAttr in my function the XSP started working.

Yup.


> Following
> is the illustration of my function declaration
> 
> XSP page snippet:
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <xsp:page language="java"
>           xmlns:xsp="http://apache.org/xsp";
>           xmlns:xsp-session="http://apache.org/xsp/session/2.0";
>           xmlns:xsp-request="http://apache.org/xsp/request/2.0";
>           xmlns:capture="http://apache.org/cocoon/capture/1.0";>
> 
> <xsp:structure>
> 
>
<xsp:include>org.apache.avalon.framework.parameters.Parameters</xsp:incl
> ude>
> </xsp:structure>
> 
> <xsp:logic> <![CDATA[
>       public void printParameters(Parameters params) throws
> SAXException{
>               String [] paramNames = params.getNames();
> 
>               AttributesImpl xspAttr = new AttributesImpl();
>               if(paramNames != null && paramNames.length > 0) {
>                       for(int i=0; i < paramNames.length; i++) {
>                               System.out.println("I am here");
>       ]]>
>               <para>Hello</para>

Why so many CDATA sections? If you have no '<' and '>', CDATA is not
required:

>                       }
>               } else {
>               <para>No parameters</para>
>               }
>       }
> </xsp:logic>
> 
> 
> <page>
> ......
> </page>
> 
> </xsp:page>
> 
> 
> I know that that the function if used are only to manipulate data and
> not for content generation, hey but why not....
> 
> Could any one of the developers, acknowledge whether this is a bug or
> not..........

Nope. All is normal.

Vadim

 
> 
> Thanks in Advance,
> 
> Regds,
> Chiths


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