[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] defining nodes to apply template to
Subject: Re: [xsl] defining nodes to apply template to From: "Sam D. Chuparkoff" <sdc@xxxxxxxxxx> Date: Thu, 04 Aug 2005 12:04:59 -0400 |
On Thu, 2005-08-04 at 16:43 +0100, ADAM PATRICK wrote: > <root> > <item> > <blah>TEXT</blah> > <blah>TEXT</blah> > <blah>TEXT</blah> > <blah>STOP</blah> > <blah>TEXT</blah> > <blah>TEXT</blah> > </item> > </root> > i want to apply a template to all <blah> nodes before > the text STOP appears after that I do not want to > apply the template in the <blah> node. > i believe the rough answer is to do with XPATH and > setting the template match correctly using > preceding-sibling > but can't quite work it out... > any help appreciated. The following template matches the blah elements you DO want to process (xpath 2.0): <xsl:template match="blah[not((preceding-sibling::*|.)='STOP')]"/> sdc
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] defining nodes to apply templ, ADAM PATRICK | Thread | Re: [xsl] defining nodes to apply t, David Carlisle |
RE: [xsl] Using Saxon 8.5 and colle, Welch Andrew (ELS) | Date | Re: [xsl] defining nodes to apply t, David Carlisle |
Month |
Keywords