It's already solved. Thank you.
It needed another <xsp:logic>-Tag surrounding the second if-Clause.

Barthi

> -----Ursprüngliche Nachricht-----
> Von: Lars Huttar [mailto:[EMAIL PROTECTED]
> Gesendet: Freitag, 13. Januar 2006 17:17
> An: users@cocoon.apache.org
> Betreff: Re: XSP - What wrong??
> 
> Did you already figure out the fix to this problem?
> Looking at your code, it seems to me that merkmal2 is defined in every
> context where it's accessed. Maybe if you look at the full generated
> Java code for this XSP page, you can determine why it cannot be resolved.
> 
> The generated Java code is usually in a place like
> C:\Program Files\Apache Group\Tomcat
> 5.5\work\Catalina\localhost\_\cocoon-
> files\org\apache\cocoon\www\mount\gem\error_xsp.java
> (for an xsp page at cocoon\build\webapp\mount\gem\error.xsp).
> 
> Regards,
> Lars
> 
> Christian Barth wrote:
> > Hi! I get an Error, that "merkmal2" cannot be resolved. Why?
> >
> > <xsp:logic>
> >     Set keys = gewichte.keySet();
> >     Iterator key_iter = keys.iterator();
> >     int index = 0;
> >     while (key_iter.hasNext()) {
> >             String merkmal = (String) key_iter.next();
> >             index++;
> >             <zeile>
> >                     <spalte>
> >                             <feld typ="text" weite="25%" >
> >                                     <xsp:attribute
> > name="value"><xsp:expr>gewichte.get(merkmal)</xsp:expr></xsp:attribute>
> >                                     <xsp:attribute
> > name="name"><xsp:expr>merkmal</xsp:expr></xsp:attribute>
> >                                     <xsp:attribute
> > name="beschreibung"><xsp:expr>merkmal</xsp:expr></xsp:attribute>
> >                             </feld>
> >                     </spalte>
> >             if (key_iter.hasNext()) {
> >                     String merkmal2 = (String) key_iter.next();
> >                     <spalte>
> >                             <feld typ="text" weite="25%" >
> >                                     <xsp:attribute
> > name="value"><xsp:expr>gewichte.get(merkmal2)</xsp:expr></xsp:attribute>
> >                                     <xsp:attribute
> > name="name"><xsp:expr>merkmal2</xsp:expr></xsp:attribute>
> >                                     <xsp:attribute
> > name="beschreibung"><xsp:expr>merkmal2</xsp:expr></xsp:attribute>
> >                             </feld>
> >                     </spalte>
> >             }
> >             </zeile>
> >     }
> > </xsp:logic>
> >
> >
> > Greets, Barthi
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]