Subject: Re: Help with matching
From: Eric van der Vlist <vdv@xxxxxxxxxxxx>
Date: Mon, 18 Oct 1999 16:14:05 +0200
|
Hi Leigh,
What about "foo/bar[child::bar]" ?
--------------
<xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0">
<xsl:template match="foo/bar">
foo bar
</xsl:template>
<xsl:template match="foo/bar[child::bar]">
foo bar bar
</xsl:template>
</xsl:stylesheet>
--------------
Gives :
foo bar bar
foo bar
foo bar
Eric
Leigh Dodds wrote:
>
> Hi,
>
> I've got a document, part of whose structure are some elements
> of the form:
>
> <foo>
> <bar>1</bar>
> <bar>1</bar>
> </foo>
>
> and also :
>
> <foo>
> <bar>
> <bar>3</bar><bar>4</bar>
> </bar>
> </foo>
>
> I'm writing to write a template matching rule which treats the
> second case separately from the first. However I can't seem to
> get it to work. I've tried foo/bar and foo/bar/bar rules but
> that didn't work. (also bar/bar, foo/*/bar, foo/bar/*, //foo/bar,
> and other combinations). I think I'm probably missing something
> obvious
>
> Any tips?
>
> Thanks.
>
> L.
>
> ==================================================================
> "Never Do With More, What Can Be Achieved With Less"
> ---William of Occam
> ==================================================================
> Leigh Dodds Eml: ldodds@xxxxxxxxxxx
> ingenta ltd Tel: +44 1225 826619
> BUCS Building, University of Bath Fax: +44 1225 826283
>
> HomePage : http://www.bath.ac.uk/~ccslrd/
> WebLog : http://my.userland.com/viewChannel$1079
> ==================================================================
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
------------------------------------------------------------------------
Eric van der Vlist Dyomedea
http://www.dyomedea.com http://www.ducotede.com
------------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|