Subject: Re: Help with matching From: Francis Norton <francis@xxxxxxxxxxx> Date: Mon, 18 Oct 1999 16:01:43 +0100 |
Leigh, you appear to be trying to match *sibling* elements with a *nested* element pattern. Try this (works with latest XT): <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"> <xsl:template match="/"> <result> <xsl:apply-templates /> </result> </xsl:template> <xsl:template match="foo[bar[last() > 1]]"> <polybar-foo> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </polybar-foo> </xsl:template> <xsl:template match="foo[bar]"> <monobar-foo> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </monobar-foo> </xsl:template> </xsl:stylesheet> 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> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Help with matching, Eric van der Vlist | Thread | RE: starts-with any number, Kay Michael |
Cross-referencing, Leigh Dodds | Date | Re: Cross-referencing, Francis Norton |
Month |