xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] key() question?


Subject: RE: [xsl] key() question?
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Wed, 10 Jul 2002 19:07:06 +0100

>  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@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 


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



Current Thread
Keywords
xsl
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor