Subject: AW: [xsl] 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: [xsl] 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: [xsl] 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
AW: [xsl] substitute with <br, Markus Abt | Thread | [xsl] creating a directory-like ind, Alexander Czernay |
Re: [xsl] Sorting Upper-Case first., Stan Devitt | Date | RE: [xsl] substitute with <br, Andrew Welch |
Month |