This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: XPath expression "everything but..." ?
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] XPath expression "everything but..." ?
- From: Mark Wilgus <mwilgus at cisco dot com>
- Date: Wed, 14 Feb 2001 10:51:53 -0600
- Reply-To: xsl-list at lists dot mulberrytech dot com
I have to agree with Michael, though. Taking into consideration your
observation, Jeni, I'd probably code it like:
<xsl:template match="chapter">
<xsl:apply-templates select="title"/>
<xsl:apply-templates select="*[not(title)]"/>
</xsl:template>
Just a modicum of brackety quotey thingies, but it forces the
template for title to be processed first.
> -----Original Message-----
> From: Jeni Tennison [mailto:mail@jenitennison.com]
> Sent: Wednesday, February 14, 2001 10:31 AM
> To: xsl-list@lists.mulberrytech.com
> Subject: Re: [xsl] XPath expression "everything but..." ?
>
>
> Michael Beddow wrote:
> > Simplify your template to
> > <xsl:template match="chapter">
> > <xsl:apply-templates/>
> > </xsl:template>
> >
> > Then provide a template matching on "title" (or maybe chapter/title,
> > depends on your document structure)
> > that does <h1><xsl:apply-templates/></h1>
>
> Be aware, though, that if the 'title' subelement isn't the first child
> of the 'chapter' element, then you won't get the h1 at the top of the
> chapter with this method.
>
> Cheers,
>
> Jeni
>
> ---
> Jeni Tennison
> http://www.jenitennison.com/
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list