>
> On Wed, 2004-02-04 at 14:51, Varley, Roger wrote:
> > >
> > > <xsl:template match="//note">
> > > <li>
> > > <xsl:apply-templates/>
> > > </li>
> > > </xsl:template>
> > >
> >
> > Oh rats! Just when I thought I'd got my head around XSLT.
>
> Gin and tonic required?
>
> > Would you explain why this works, in particular why it prints only
> > the values of the <note> elements
>
> Because that's what it says it will do. The template
> will match every note in the document, at any depth
> or location, and for each one, output a LI element
> containing the value of the note.
Sorry - I wasn't being very clear. I was suprised to get output without an <xsl:value-of select="."/>
>
> > and no blank lines for the <sub1> <sub2 .... elements
>
> Because there's nothing there to do that. Where did you
> want space to appear?
>
I was expecting the standard default template to be invoked for the <sub1> <sub2> elements because there is no template provided to match them.
Regards
Roger
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|