Subject: Re: [xsl] defining nodes to apply template to From: ADAM PATRICK <adampatrick@xxxxxxxxxxxxxx> Date: Wed, 10 Aug 2005 12:16:49 +0100 (BST) |
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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] defining nodes to apply t, David Carlisle | Thread | Re: [xsl] defining nodes to apply t, David Carlisle |
Re: [xsl] User defined SAX ContentH, Elliotte Harold | Date | Re: [xsl] defining nodes to apply t, David Carlisle |
Month |