[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: defining nodes to apply template to

Subject: Re: defining nodes to apply template to
From: ADAM PATRICK <adampatrick@xxxxxxxxxxxxxx>
Date: Wed, 10 Aug 2005 12:16:49 +0100 (BST)
Re:  defining nodes to apply template to
i hope patience is not wearing thin as I appreciate
the help, the answers given almost give the required
result...thank you.

I used contains function in the apply templates how
could this be applied to your answers...?

If I also wanted the data contained on the line with
START how can I move the position back one... I guess
it is something to do with the position function but
again my immaturity in xslt does not aid me.

the reason why on the spacing is due to defining the
start and stop points I cannot guarantee the amount of
spacing within the text so normalizing the spacing
within the doc helps this

thanks


--- David Carlisle <davidc@xxxxxxxxx> wrote:

>   i want to combine the following...
> 
>   <xsl:apply-templates
>  
>
select="(data[contains(.'STOP')]/preceding-sibling::)"/>
>   
>   <xsl:apply-templates
>  
>
select="(data[contains(.'START')]/following-sibling::)"/>
> 
> 
> you coul do that (once you added data at the end of
> each, to make them
> legal xpath, but in that case it's easier to go back
> to plan a, apply
> templates to all data nodes and then use templates
> to zap the ones you
> don't want
> 
>   <xsl:apply-templates  select="data"/>
> 
> <xsl:template
> match="data[(.|following-sibling::data)='START']"/>
> <xsl:template
> match="data[(.|preceding-sibling::data)='STOP']"/>
> <xsl:template match="data">
> do something
> </xsl:template>
> 
> > in addition i also wish to normalize-space within
> the
> > document before applying the templates... 
> 
> Why before? why not during?
> 
> depending on quite what kind of normalisation you
> have in mind, it may
> be better to do in a first pass, either as a
> separate process, or using
> a xx:node-set() extension.
> 
> 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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.