Subject: [xsl] position and loop problem From: henry human <henry_human@xxxxxxxx> Date: Thu, 14 Aug 2008 09:11:47 +0200 (CEST) |
Hello I save the number of a specific node as follow and get the right number for the node which is 2: <xsl:variable name="var" select="count(document/elements/element[@type='section'])"/> However when I try it in a for-each loop as follow I get 6 times looping! Hier is the for-each loop: <xsl:for-each select="//*[position() <= $var]"> <p> text</p> </xsl:for-each> Hier is the output: Text Text Text Text Text Text The other problem which I think connects together with the problem above is, in a loop I cant use the following array (node position) : <xsl:for-each select="//*[position() <= $var]"> <xsl:value-of disable-output-escaping="yes" select="document/elements/element[@type='heading1'][$pos]"/> . </xsl:for-each> Without the loop the array works and specific node can be accessed! Hier is the XML: ******************* <document> <elements> <element id="headin1" description="xml.xlbl.heading1" type="inputfield" size="50" default="true"/> <element id="heading2" description="K.xlb.headin2" type="inputfield" size="70" default="true" /> <element id="section" description="section" type="inputfield" size="50" default="true" /> <element id="section" description="section" type="inputfield" size="50" default="true" /> </elements> </document> ********************* Thanks for your help __________________________________________________ Do You Yahoo!? Sie sind Spam leid? Yahoo! Mail verf|gt |ber einen herausragenden Schutz gegen Massenmails. http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] without a loop get the el, henry human | Thread | Re: [xsl] position and loop problem, Florent Georges |
Re: [xsl] without a loop get the el, henry human | Date | RE: [xsl] Checking external files b, Hofman, Peter |
Month |