Subject: [xsl] pairing up similar tags based on an attribute From: Webmaster <Webmaster@xxxxxxxxxxx> Date: Wed, 11 Oct 2006 20:37:05 -0500 |
Hello. My data (snippet) looks like this: <spec partnumber="9300033" parentpn="9310079"> <value>DB9</value> </spec> <spec partnumber="9300133" parentpn="9310079"> <value>M</value> </spec> <spec partnumber="9300033" parentpn="9310023"> <value>RJ45</value> </spec> <spec partnumber="9300133" parentpn="9310023"> <value>F</value> </spec> I'm trying to write a template that prints out each pair of 9300033 and 9300133 with the same @parentpn, but without luck: <xsl:variable name="connectortype" > <xsl:for-each select="spec[@partnumber=9300033]"> <xsl:for-each select="./@parentpn"> <xsl:message> <xsl:value-of select="ancestor::spec/value" /> <xsl:value-of select="ancestor::spec[@partnumber=9300133 and @parentpn=.]/value" /> </xsl:message> </xsl:for-each> </xsl:for-each> </xsl:variable> With this code, I'm getting the correct value for the 9300033, but I can't seem to grab the corresponding 9300133 value. I'm not quite sure if my xpath is right. Any help would be very much appreciated!!! LN
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] status of FOP, Oct 2006, Wendell Piez | Thread | Re: [xsl] pairing up similar tags b, Andrew Welch |
Re: [xsl] status of FOP, Oct 2006, Michael Hahn | Date | Re: [xsl] pairing up similar tags b, Andrew Welch |
Month |