Subject: AW: Variables
From: Markus Abt <abt@xxxxxxxx>
Date: Thu, 7 Aug 2003 14:43:36 +0200
|
Hi, it's
<xsl:for-each
select="Key_Group_Member_Groups/Key_Group_Member/Key_Group_MemberProps">
<xsl:variable name="kid" select="Key_Group_Member_Column" />
<xsl:for-each select="../../../../../Attribute_Groups/Attribute">
<xsl:if test="@id=$kid">
<xsl:value-of select="@Name" />
<br/>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
or simply
<xsl:for-each
select="//Key_Group_Member_Groups/Key_Group_Member/Key_Group_MemberProps">
<xsl:for-each select="../../../../../Attribute_Groups/Attribute[@id=current()/Key_Group_Member_Column]">
<xsl:value-of select="@Name" />
<br/>
</xsl:for-each>
</xsl:for-each>
$aid=$kid is of course constant and happens to be false in your example.
Regards,
Markus
__________________________
Markus Abt
Comet Computer GmbH
http://www.comet.de
----------
Von: AROSO Jose Antonio
Gesendet: Donnerstag, 7. August 2003 13:14
An: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
Betreff: RE: Variables
<xsl:for-each
select="Key_Group_Member_Groups/Key_Group_Member/Key_Group_MemberProps">
<xsl:variable name="kid" select="Key_Group_Member_Column" />
<xsl:variable name="aname"
select="../../../../../Attribute_Groups/Attribute/@Name" />
<xsl:variable name="aid"
select="../../../../../Attribute_Groups/Attribute/@id" />
<xsl:for-each select="$kid">
<xsl:if test="$aid=$kid">
<xsl:value-of select="$aname" />
<br/>
</xsl:if>
</xsl:for-each>
Ok.
I would try to explain better.
In the attribute node i have the id and the name of the attribute.
In this if control: <xsl:if test="$aid=$kid"> i compare the aid variable
with the kid variable. If it´s true i print the content of the aname
variable. But the aname variable(name of attribute) can dont correspond with
the attribute id(aid).
How can i solve it?
-----Original Message-----
From: Michael Kay [mailto:mhk@xxxxxxxxx]
Sent: quinta-feira, 7 de Agosto de 2003 11:57
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: Variables
> I need to do a loop and at the same time i need the two
> values(id and name). So i would like to put in one variable
> the two values for access to id for compare and if the
> compare is true print the name.
I'm sorry, but if that's a requirements specification then I've seen
better ones from marketing departments.
Michael Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
- AW: Variables
- Markus Abt - Thu, 7 Aug 2003 08:50:57 -0400 (EDT) <=
|
|