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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] key() question?, Américo Albuquerque | Thread | Re: [xsl] key() question?, Steven Noels |
Re: [xsl] Converting Strict XHTML +, patrick andries | Date | RE: [xsl] Converting XSLT output to, Michael Kay |
Month |