This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: embedded <xsl-for-each>
- From: "Sébastien Tisserant" <stisserant at europarl dot eu dot int>
- To: <xsl-list at lists dot mulberrytech dot com>, <awelch at piper-group dot com>
- Date: Thu, 21 Feb 2002 15:55:38 +0100
- Subject: RE: [xsl] embedded <xsl-for-each>
- Reply-to: xsl-list at lists dot mulberrytech dot com
the template was simplified:
<xsl:template match="FLOW-MENU-GRP">
<xsl:for-each
select="/FLOW-MENU-GRP/FAMILY">
<DIV>
<xsl:attribute
name="ID">oFamily<xsl:value-of select="position()"/></xsl:attribute>
<xsl:value-of select="text()"/>
</DIV>
<xsl:for-each
select="/FLOW-MENU-GRP/SERVICE">
<DIV>
<xsl:attribute name="ID">oFamhere i'd like to get the value of position() given
above in line 4</xsl:attribute>
<xsl:value-of
select="text()"/>
</DIV>
</xsl:for-each>
</xsl:for-each>
</xsl:template>
Sorry for the misunderstanding,
Sébastien
>>> awelch@piper-group.com 02/21/02 03:05 >>>
Hi,
Which value are you after? As you use <xsl:for-each> to step through each
/FLOW-MENU-GRP/FAMILY, and then a another <xsl:for-each> to step though each
/FLOW-MENY-GRP/SERVICE, its not clear why you could not use position() on
the 'service' elements to give you the same id number as that of the
'family' elements. If the number of each of type of element differs, what
id number would you want then?
If you post some sample data and the kind of result you are looking for,
then your requirements will become clearer.
cheers
andrew
===
-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Sébastien
Tisserant
Sent: Thursday, February 21, 2002 1:24 PM
To: xsl-list@lists.mulberrytech.com
Subject: [xsl] embedded <xsl-for-each>
hello
i have this template:
<xsl:template match="FLOW-MENU-GRP"> <xsl:for-each
select="/FLOW-MENU-GRP/FAMILY"> <DIV> <xsl:attribute
name="ID"><xsl:value-of select="position()"/></xsl:attribute>
<xsl:value-of select="text()"/> </DIV> <xsl:for-each
select="/FLOW-MENU-GRP/SERVICE"> <DIV>
<xsl:attribute name="ID">here i'd like to get the value of position() given
above in line 4</xsl:attribute> <xsl:value-of
select="text()"/>
</DIV> </xsl:for-each>
</xsl:for-each></xsl:template>
is this possible using and ancestor path? how should i write it?
is this possible using <xsl:variable>? how should i use it?
thanks
sébastien
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.325 / Virus Database: 182 - Release Date: 2/19/02
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.325 / Virus Database: 182 - Release Date: 2/19/02
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list