This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: key() question?


>  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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]