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