Hi.
My example wasn't good enough!:( I forgot to point out that currentDate
might get changed in the while loop (see below), so that xsp:attribute
must be evaluated after the java code within the xsp:logic block.
<dates>
<xsp:logic>
while(rsDates.next()) {
<date_sel><xsp:expr>rsDates.getString(1)</xsp:expr></date_sel>
if (rsDates.getString(1).equals(today) {
currentDate = today;
}
}
<xsp:attribute
name="current"><xsp:expr>currentDate</xsp:expr></xsp:attribute>
</xsp:logic>
</dates>
-----Original Message-----
From: Jim Bearce [mailto:[EMAIL PROTECTED]]
Sent: ter�a-feira, 31 de Dezembro de 2002 1:14
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: xsp:attribute generating a new element instead of an
attribute in an already existing element
I believe you would have to do it this way:
<dates>
<xsp:attribute
name="current"><xsp:expr>currentDate</xsp:expr></xsp:attribute>
<xsp:logic>
while(rsDates.next()) {
<data_sel><xsp:expr>rsDates.getString(1)</xsp:expr></date_sel>
}
</xsp:logic>
</dates>
Lu�s G�is wrote:
> Could you comment the behaviour below :
>
>
> XSP :
> ===
> <dates>
> <xsp:logic>
> while(rsDates.next()) {
> <date_sel><xsp:expr>rsDates.getString(1)</xsp:expr></date_sel>
> }
> <xsp:attribute
> name="current"><xsp:expr>currentDate</xsp:expr></xsp:attribute>
> </xsp:logic>
> </dates>
>
> generated XML :
> =============
> <dates>
> <date_sel>27-12-2002</date_sel>
> <date_sel>24-12-2002</date_sel>
> <dates current="30-12-2002"> </dates>
> </dates>
> expected XML :
> =========
> <dates current="30-12-2002">
> <date_sel>27-12-2002</date_sel>
> <date_sel>24-12-2002</date_sel>
> </dates>
>
>
>
> TIA
> Lu�s G�is
_______________________________________________________
Vizzavi Mail powered by Vodafone - http://www.vizzavi.pt
Virus protected by TrendMicro - http://www.antivirus.com
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>