RE: [xsl] accessing attributes from different contexts

Subject: RE: [xsl] accessing attributes from different contexts
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Mon, 20 Jan 2003 19:52:57 -0000
> Considering the following xsl code
> 
> <xsl:template match="elem[@attrib]">
>   <xsl:variable name="attrib" select="@attrib"/>
>   <xsl:value-of select="$otherDoc/otherElem[@attrib=$attrib]"/>
> </xsl:template>
> 
> , is there a way to compare the "attrib" attribute of the 
> template's context node to the one in the otherDoc xpath 
> expression without creating a variable? If the above approach 
> the best way to do this?

the alternative is

<xsl:value-of select="$otherDoc/otherElem[@attrib=current()/@attrib]"/>

but I would hesitate to say that either is better than the other.

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 


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


Current Thread