[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[xsl] for-each error
Subject: [xsl] for-each error From: AROSO Jose Antonio <jose.santos@xxxxxxxxxxx> Date: Mon, 4 Aug 2003 16:26:01 +0100 |
I have this xml file and a want to catch the name of Key_Group tag. <Key_Group_Groups> <Key_Group id="{D08BC66E-7CF2-41BA-9209-EEB09B61EF8F}+00000000" Name="Primary Key"> <Key_GroupProps> <Key_Group_Type>PK</Key_Group_Type> <Index_Generate>1</Index_Generate> </Key_GroupProps> <Key_Group_Member_Groups> <Key_Group_Member id="{66651F5C-4BE1-42D4-B2BB-7AE1B5FB0089}+00000000" Name="1"> <Key_Group_MemberProps> <Key_Group_Member_Column>{63AE341F-D09A-46F0-BA9B-8D7B09A66D71}+00000000</Ke y_Group_Member_Column> <Key_Group_Sort_Order>ASC</Key_Group_Sort_Order> <Key_Group_Position>1</Key_Group_Position> </Key_Group_MemberProps> </Key_Group_Member> </Key_Group_Member_Groups> </Key_Group> <Key_Group id="{5E74B783-CF02-478E-803B-627C6B51C3B4}+00000000" Name="Foreign Key1"> <Key_GroupProps> <Key_Group_Type>IF1</Key_Group_Type> <Index_Generate>1</Index_Generate> <Key_Group_Relationship_Pointer>{88094EBC-EFD2-4576-B735-9D758627DDA7}+00000 000</Key_Group_Relationship_Pointer> </Key_GroupProps> <Key_Group_Member_Groups> <Key_Group_Member id="{0E9546A0-9FAC-4503-9DD1-5622AFDB1257}+00000000" Name="1"> <Key_Group_MemberProps> <Key_Group_Member_Column>{08323CF6-4809-4E8C-ABCF-930A5F584CF6}+00000000</Ke y_Group_Member_Column> <Key_Group_Sort_Order>ASC</Key_Group_Sort_Order> <Key_Group_Position>1</Key_Group_Position> </Key_Group_MemberProps> </Key_Group_Member> <Key_Group_Member id="{E9F822CF-CF4B-4952-A511-ED459FE9E819}+00000000" Name="2"> <Key_Group_MemberProps> <Key_Group_Member_Column>{0A92C3B8-7075-4F19-BBEA-D5A75BF08872}+00000000</Ke y_Group_Member_Column> <Key_Group_Sort_Order>ASC</Key_Group_Sort_Order> <Key_Group_Position>2</Key_Group_Position> </Key_Group_MemberProps> </Key_Group_Member> </Key_Group_Member_Groups> </Key_Group> </Key_Group_Groups> So i write a xsl code like this: .......................... <xsl:for-each select="Attribute_Groups/Attribute"> <xsl:variable name="aid" select="@id" /> <xsl:variable name="kid" select="../../Key_Group_Groups/Key_Group/Key_Group_Member_Groups/Key_Group_M ember/Key_Group_MemberProps/Key_Group_Member_Column" /> <xsl:variable name="pkname" select="../../Key_Group_Groups/Key_Group/@Name" /> <xsl:value-of select="$pkname" /> <xsl:if test="$aid=$kid"> CHAVE PRIMARIA: <xsl:value-of select="@Name" /> <br/> </xsl:if> </xsl:for-each> But this code only catch the same name("Primary Key") inspite of "kid" print all the Key_Group_Member_Column. How can I solve this problem? Best Regards Jose XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Pound sign encoding issue, Michael Kay | Thread | Re: [xsl] for-each error, David Carlisle |
Re: [xsl] Need to wrap XML in <![CD, David Carlisle | Date | RE: [xsl] Need to wrap XML in <![CD, Matt Trimmer |
Month |