This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: The XSL-List Digest V3 #53


wait, I am confused. Surely you can do what the original poster is asking.
The xsl below renders n number of questions and answers (xml is from IMS
project) and gives them uniques DIV ids (through concatenating a counter
variable) for relative positioning thru CSS.

I know in your book, Michael, you say don't iterate,  recurse. However, I
don't see any other way to get unique ids for the DIV so I can affect them
with CSS. Is there a better way to do this?

<xsl:template match="questestinterop">
<div id="questBoxRightLstng">
    <xsl:for-each select="section/item/presentation/response_lid">
        <xsl:variable name="i" select="position()"/>
        <div id="{concat('q_',$i)}"><font class="kern10ptBold"><xsl:value-of
select="material/mattext"/></font></div>

        <xsl:for-each select="render_choice/response_label">

            <div id="{concat('a',$i,'_',position())}"><font
class="answer10ptBoldBlue"><input type="radio"
name="{concat('input_a',$i,'_',position())}" value="true"/><xsl:value-of
select="material/mattext"/></font></div>

        </xsl:for-each>
    </xsl:for-each>
</div>
</xsl:template>

----- Original Message -----
From: Mike Brown <mike@skew.org>
To: <xsl-list@mulberrytech.com>
Sent: Tuesday, June 06, 2000 5:26 PM
Subject: Re: The XSL-List Digest V3 #53


> > Is there any way in XSL to increment a "counter" variable while
processing
> > is occurring in order to have access to the variable later on in the
> > process?
>
> No, variables in XSLT aren't variable.
>
> You can pass a parameter to a named template that returns a result tree
> fragment consisting of a text node that is the number plus 1. Assign it
> to a variable and then take the number($foo).
>
> See the variable section of the FAQ,
> http://freespace.virgin.net/b.pawson/xsl/N8090.html
> questions 14-19.
>
>    - Mike
> ____________________________________________________________________
> Mike J. Brown, software engineer at         My XML/XSL resources:
> webb.net in Denver, Colorado, USA           http://www.skew.org/xml/
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]