[Home] [By Thread] [By Date] [Recent Entries]

Subject: Re: Getting the attribute of a node knowing the value of otherattribute
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Thu, 30 May 2002 00:58:10 +0200
Monica Ferrero wrote:
...
The result of:
                subnetworkA: <xsl:value-of select="../TopologicalEndPoints/TopologicalEndPointA/SubnetworkRef/@idref"/>
is
     342__2_2_1
and
     subnetworkA: <xsl:value-of select="../../Subnetwork[@id='342__2_2_1']/@name"/>
is
     M
but if I mixed the comands together it does not work:
     subnetworkA: <xsl:value-of select="../../Subnetwork[@id='{../TopologicalEndPoints/TopologicalEndPointA/SubnetworkRef/@idref}']/@name"/>

You are comparing the @id attribute with the string '{../TopologicalEndPoints/Top...' It's no surprise it doesn't work as expected.

You can try
 <xsl:value-of select="../../Subnetwork[
   @id=current()/../TopologicalEndPoints/TopologicalEndPointA/SubnetworkRef/@idref]/@name"/>

There could be better ways to achieve what you want.

J.Pietschmann


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member