Anderew, David, Michael,
Thanks all! Even more help than I could have hoped for!
Steve
mnr steve
-----Original Message-----
From: Andrew Welch [mailto:ajwelch(_at_)piper-group(_dot_)com]
Sent: Thursday, June 03, 2004 11:04 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] parameters - element vs attributes
<xsl:template name="siteLinks">
<xsl:param name="theLinkGroup"></xsl:param>
<h2><xsl:value-of select="$theLinkGroup" /></h2>
<!----- does
work
<ul class="xsmall">
<xsl:for-each select="//$theLinkGroup/link">
<!-----
won't work
<li><a>
<xsl:attribute name="href"><xsl:value-of
select="url"/></xsl:attribute>
<xsl:value-of select="@title"/>
</a></li>
</xsl:for-each>
</ul>
</xsl:template>
Nearly there, you want:
<xsl:for-each select="//link[parent::*[local-name() = $theLinkGroup]]">
Which roughly translates to 'select all <link> elements which have a parent
element called whatever the $theLinkGroup is, in any namespace'.
cheers
andrew
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--