Subject: Re: [xsl] defining nodes to apply template to From: ADAM PATRICK <adampatrick@xxxxxxxxxxxxxx> Date: Wed, 10 Aug 2005 11:25:15 +0100 (BST) |
i want to combine the following... <xsl:apply-templates select="(data[contains(.'STOP')]/preceding-sibling::)"/> <xsl:apply-templates select="(data[contains(.'START')]/following-sibling::)"/> So limiting the data to just the data inbetween these... i noticed intersect (which looked very useful) in XPath 2.0 but unfortunately I can only use XPath 1.0 in addition i also wish to normalize-space within the document before applying the templates... I can see two ways ...running a separate xslt script first or altering the incomming xml data before the processing with the xslt script but was wondering if there is a way to do it all in the same xslt script? thanks for you help... --- David Carlisle <davidc@xxxxxxxxx> wrote: > > You are applying templates to all nodes, so you need > a template > <xsl:template match="blah"/> > that says to do nothing with blah elements that > don't match your other > template. > > Or simpler in this case just have a template > matching blah that does teh > trannsformation you require, and only apply > templates to the blah nodes > before stop, as I suggested earlier: > > > Date: 4 Aug 2005 17:08:35 +0100 > From: David Carlisle <davidc@xxxxxxxxx> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > In-reply-to: > <20050804154345.95728.qmail@xxxxxxxxxxxxxxxxxxxxxxxxxxx> > (message > from ADAM PATRICK on Thu, 4 Aug 2005 16:43:45 +0100 > (BST)) > Subject: Re: [xsl] defining nodes to apply template > to > > > <xsl:apply-templates > select="blah[.='STOP']/preceding-sibling::blah"/> > > > David > > ________________________________________________________________________ > This e-mail has been scanned for all viruses by > Star. The > service is powered by MessageLabs. For more > information on a proactive > anti-virus service working around the clock, around > the globe, visit: > http://www.star.net.uk > ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] defining nodes to apply t, David Carlisle | Thread | Re: [xsl] defining nodes to apply t, David Carlisle |
Re: [xsl] Exsl str:replace template, James Fuller | Date | Re: [xsl] defining nodes to apply t, David Carlisle |
Month |