This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: key() question?
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 10 Jul 2002 19:07:06 +0100
- Subject: RE: [xsl] key() question?
- Keywords: XSL-List
- Reply-to: xsl-list at lists dot mulberrytech dot com
> and given this xsl
>
> ...
> <xsl:template match="doc">
> <xsl:apply-templates/>
> </xsl:template>
>
> <xsl:template match="pattern">
> ...
> </xsl:template>
>
> <xsl:template match="//pattern">
> ...
> </xsl:template>
>
>
> doesn't the match="pattern" gets only the level=1"
> patterns??? and match="//patterns" get's all of them??
No, absolutely not. "pattern" matches any <pattern> element. "//pattern"
matches any <pattern> element that is a descendant of the root node. All
elements are descendants of the root, so both match exactly the same
elements. If you want to match <pattern> elements that are at "level 1"
(ie. children of <doc>), write match="/*/pattern".
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list