Subject: Re: [xsl] Addressing siblings|
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Wed, 09 Feb 2005 10:51:33 +0100
Hi,<?xml version="1.0" encoding="UTF-8"?> <People> <Man name="Bob" wife="Alice" birth="1960-08-15"/> <Woman name="Alice" birth="1955-10-26"/> </People>
To cut a long story short, I have an xsl template which scopes Woman, and I want to set a variable to be that Woman's husband (ie the Man for whom the Woman is the wife). I've come up with the following method:
Is there a more compact way (especially since I would want to access the birth attribute too)? I thought something along the lines of the following might work, but I couldn't figure out how.
<xsl:template match="Woman"> <xsl:value-of select="key('husband',@name)/@birth"/> </xsl:template>
regards, -- Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041) Fiat W3C in tenebris