Tom,
It's not clear what how you want to differentiate between when and
otherwise, so my answer may be way off; however, if you want to
differentiate at the cell (<td>) level, then try with the <tr> tags outside
the test:
<tr>
<xsl:when test="position() mod 2">
<td>
<xsl:value-of select="@name"/>
</td>
</xsl:when>
<xsl:otherwise>
<td>
<xsl:value-of select="@name"/>
</td>
</xsl:otherwise>
</tr>
HTH,
Sreedhar
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Sunday, March 31, 2002 11:16 AM
To: [EMAIL PROTECTED]
Subject: [OT] uneven tags inside XSLT conditionals
Hey,
I've done some googling and I cant find the answer to this.
I basically want to do:
<xsl:choose>
<xsl:when test="position() mod 2">
<tr>
<td>
<xsl:value-of select="@name"/>
</td>
</xsl:when>
<xsl:otherwise>
<td>
<xsl:value-of select="@name"/>
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
So basically there will be two columns of @name printed. The problem with
this setup is that the <tr> and </td> make the whole thing
malformed/invalid due to the broken nesting. Is there a way to get around
this, or maybe a more "proper" way of achieving the same end?
-Tom
---------------------------------------------------------------------
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]>