Subject: Re: Extracting text between nodes
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 13 Feb 2008 23:21:36 GMT
|
> The only way to extract the relevant data is to get all the text between two
> elements which are certain delimiters for the desired text.
there's never onky one way of doing anything.
For example to process stuff between a an b in
<x>
stuff
<a/>
stuff <br/. you want
<b/>
more stuff
</x>
you can do
<xsl:template match="x">
<xsl;apply-templates/>
</xsl;template>
<xsl:template match="x/node()[following-sibling::a]" priority="1001"/>
<xsl:template match="x/node()[preceding-sibling::b]" priority="1002"/>
That is, you don't need to explictly select the stuff you want, just lose
the stuff you don't want.
David
________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs.
________________________________________________________________________
|