Re: [xsl] Nicer way to change context-node than xsl:for-each ?

Subject: Re: [xsl] Nicer way to change context-node than xsl:for-each ?
From: Vyacheslav Sedov <vyacheslav.sedov@xxxxxxxxx>
Date: Mon, 7 Dec 2009 17:57:47 +0300
sorry about typo - push mode is declarative programming, pull mode is FP

2009/12/7 Vyacheslav Sedov <vyacheslav.sedov@xxxxxxxxx>:
> XSLT in pull mode is declarative language - not FP language
>
> 2009/12/7 Dimitre Novatchev <dnovatchev@xxxxxxxxx>:
>> Andrew Welch said:
>>
>>>
>>> Push is simply where the document order drives the processing... not
>>> sure where modes or namespaces come into it.
>>>
>>
>> Pull is when you know B exactly which template will be selected for
>> processing -- the order of processing is not important at all (because
>> as we know in an FP language order is not guaranteed (except when we
>> take particular measures, such as using monad-like programming) at all
>> -- so even with pull processing we have no guarantees about the order
>> of processing. Note that other FP languages do not have the topic of
>> push/pull -- this is exactly because they dont have the possibility of
>> numerous matching templates.
>>
>>
>>>
>>> It's fine to a have just one template with a particular mode, not
>>> redundant at all, but again I've no idea what that has to do with
>>> push/pull.
>>
>>
>> See explanation above.
>>
>>
>> --
>> Cheers,
>> Dimitre Novatchev
>> ---------------------------------------
>> Truly great madness cannot be achieved without significant intelligence.
>> ---------------------------------------
>> To invent, you need a good imagination and a pile of junk
>> -------------------------------------
>> Never fight an inanimate object
>> -------------------------------------
>> You've achieved success in your field when you don't know whether what
>> you're doing is work or play
>> -------------------------------------
>> I enjoy the massacre of ads. This sentence will slaughter ads without
>> a messy bloodbath.

Current Thread