|
[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
RE: recursivity and param
Subject: RE: recursivity and param
From: "Joe Fawcett" <joefawcett@xxxxxxxxxxx>
Date: Thu, 12 Aug 2004 11:40:49 +0100
|

From: "Xavier Boully" <xavier.boully@xxxxxxxxxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Subject: recursivity and param
Date: Thu, 12 Aug 2004 12:32:35 +0200
I would like to use recursivity through the source document with XSLT 1.0
and no extension.
As far as I understood, when I am at a node level, I have a context that I
can pass to children level using with-param.
But what I would like to obtain is to catch things from children treatment
to influence the context of the node level: when I pass context to a
certain
child I would like to take in account things that happened before while
processing children I met before (in order of source document for example).
Reading again that question make me think that it is maybe not clear
enough.
Let's try an example.
- Suppose that in source tree we have some <to-copy-element /> elements
- Suppose that I just want my XSLTransformation to copy to the result tree
the <to-copy-element /> from the source tree.
- Suppose that I add a condition that I must not copy more than 10
<to-copy-element />. In other words I want to copy only the first (in order
of source document) 10 <to-copy-element /> elements or all the
<to-copy-element /> elements if count(//to-copy-element)<11.
I think (but this is maybe a wrong hypothesis) that at a given node level,
I
have to pass to a child information about the number of copies done with
children processed before.
Any ideas ?
Xavier
Is there any reason you can't select using a position predicate?
xsl:apply-templates select="to-copy-elements[position() < 11]"...
--
Joe

|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
| RSS 2.0 |
|
| Atom 0.3 |
|
|