xsl-list
[Top] [All Lists]

Re: [xsl] Extracting text between nodes

2008-02-13 16:21:58



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. 
________________________________________________________________________

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--