[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
At 08:13 PM 7/15/2005, you wrote:
To gloss Dimitre -- what he says is correct. The effect of having a variable with an updateable value can generally be "simulated", however; and this is not always a bad thing to do. Such cases are exceptions, however, to the rule that in XSLT not only *may* you not, but also you *should* not, have to work this way.
It's a better world because the alternative techniques one learns turn out to be both easier to manage, and more powerful, than the imperative approach one learns to forsake.
Re: [xsl] increment in xpath
Subject: Re: [xsl] increment in xpath From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Mon, 18 Jul 2005 11:58:00 -0400 |
At 08:13 PM 7/15/2005, you wrote:
On 7/15/05, Dariusz Borowski <d.borowski@xxxxxx> wrote: > > Hey there! > > Is it possible to build an increment in xsl like in Java?
XPath is a language designed to be imbedded into functional/declarative languages.
In functional/declarative languages variables can only be initialised and their value cannot be changed (re-assigned).
Therefore, it is by design that XPath does not support re-assigning value to a variable and thus the Java-like (imperative language) increment style that you most probably were after.
Welcome to a better world! :o)
To gloss Dimitre -- what he says is correct. The effect of having a variable with an updateable value can generally be "simulated", however; and this is not always a bad thing to do. Such cases are exceptions, however, to the rule that in XSLT not only *may* you not, but also you *should* not, have to work this way.
It's a better world because the alternative techniques one learns turn out to be both easier to manage, and more powerful, than the imperative approach one learns to forsake.
Cheers, Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] increment in xpath, Dimitre Novatchev | Thread | [xsl] del.icio.us script, iwantto keepanon |
Re: [xsl] Outputing Differences bet, David Carlisle | Date | Re: [xsl] Process Children Before P, Stuart Jansen |
Month |