|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: defining nodes to apply template to
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: 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 > ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








