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

RE: global variable and position() once more

Subject: RE: global variable and position() once more
From: fe.sola@xxxxxxxxxxxxxx
Date: Thu, 28 Aug 2003 11:53:40 -0400
RE:  global variable and position() once more
Hello, being a newbie is a pain...
I decided to try Michael Kay's suggestion of using a global variable. My problem is that 
I need to select the text nodes after a text node that starts with the 
word 'Description'.
The xhtml looks more or less like this: (This is a simplified sample version, could 
provide the real one on request)

<html>
   <head>
      <!--Something here-->
   <head>
   <body>
        blah bla blah
        <table>
          <!-- something here-->
        </table>
        Description
        <table>
          <!-- something here-->
        </table>
        text nodes to select with the description text
        
   </body>
</html>  

My xsl stylesheet looks like this:
...
<xsl:template match="/">
                ... 
		<Document>
		    <xsl:apply-templates select="html"/>
		</Document>
                ...  
</xsl:template>
...
<xsl:variable name="descPos" select="//text()[starts-with(normalize-space
(),'Description')]"/>
...
<xsl:template match="html">
                <xsl:element name="description">
                       <xsl:apply-templates select="text()[position()>$descPos]"/>
                </xsl:element>
...
</xsl:template>
...
I can't manage to store in the descPos global variable the position of the node that 
starts with 'Description', when I try select="//text()[starts-with(normalize-space
(),'Description')position()] or try to get the position function somewhere in that XPath 
expression I get errors.
So far the descPos variable gets a wrong value, always 1 and the mentioned text node has 
a position 30 or more on some other input documents.
thanks a lot for looking at this, 
Lizet



-------------------------------------------------
Este mensaje fue enviado usando el servicio de correo en web de Infomed
http://webmail.sld.cu

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.