It doesn't work. I've completed the problem with some data that might help someone to understand this problem because i can't figure out what's wrong.I also included attempts i've made...
TIA!!
CN

i have in a xml file the following code snippet:
<fd:form....>
 <fd:widgets>
        <fd:selection-list>
                <fd:item value="Dcor" />
                <row> </row>
to check each item on this selection list i do
<xsl:template match="fi:field[fi:selection-list][fi:styling/@list-type='radio']" priority="2">
(...)
        <xsl:choose>
        (...)
                <xsl:otherwise>
                        <xsl:for-each select="fi:selection-list/fi:item">

how do i check the presence of the row tab which is inside the scope of selection list??


This were my previous unsucessfull attempts:
Attempt 1
<xsl:for-each select="fi:selection-list/fi:item">
        <xsl:template match="ancestor::fi:selection-list[1]/row">

Attempt 2
<xsl:variable name="rowExists" select="boolean(fi:selection-list/row)"/>
<xsl:for-each select="fi:selection-list/fi:item">
        <xsl:if test="$rowExists">...</>

Attempt 3
<xsl:for-each select="fi:selection-list/fi:item">
        <xsl:if test="../row">...</>

variants on this attempt:
<xsl:if test="sibling::row">...</>
<xsl:if test="following-sibling::row">...</>


TIA,
CarlosN.



On Tue, 7 Jun 2005, Chris Marasti-Georg wrote:

-----Original Message-----
From: Carlos M. S. Bento Nogueira [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 07, 2005 10:03 PM
To: [email protected]
Subject: cforms: xsl scope problem

I have in a xml file the following code snippet:
        <fd:selection-list>
                <fd:item value="Dcor" />
                <row> </row>
to check each item on this selection list i do <xsl:for-each
select="fi:selection-list/fi:item">
how do i check the presence of the row tab which is inside
the scope of the selection list??

I've tried
<xsl:variable name="rowExists"
select="boolean(fi:selection-list/row)"/>
<xsl:for-each select="fi:selection-list/fi:item">
<xsl:if test="$rowExists">...</>
and it doesn't work.


Try taking out the variable, and change the test in the xsl:if to
"../row" (or "sibling::row", or "following-sibling::row")

Chris

My goal is to insert line or column breaks between items.

Notes: using cocoon 2.1.7. cforms
        using apache tomcat 5.5

T.I.A. ,
CarlosN.

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

Reply via email to