On Sat, Mar 29, 2014 at 6:46 PM, Abel Braaksma (Exselt)
<abel(_at_)exselt(_dot_)net> wrote:
So simple! I hate it that I didn't think of that myself :). Creative
programming, and still elegant, very nice!
Glad that we agree the kernel doesn't need any XSLT conditional instruction.
In a previous message you mentioned that "Unfortunately, XSLT does
not have a notion of polymorphism".
This isn't exactly true. Polymorphism is implemented in the XSLT
processing model based on the concept of applying templates.
While the body of an <xsl:if> or <xsl:when> or <xsl:otherwise> is
hardcoded and known, when we write <xsl:apply-templates> we don't know
what template will be selected for execution and what its body will
contain. Indeed this template may be written years after we wrote the
<xsl:apply-templates>. This is quite similar to virtual methods in OOP
and has the same effect. This is how XSLT implements polymorphism.
--
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
-------------------------------------
To avoid situations in which you might make mistakes may be the
biggest mistake of all
------------------------------------
Quality means doing it right when no one is looking.
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play
-------------------------------------
To achieve the impossible dream, try going to sleep.
-------------------------------------
Facts do not cease to exist because they are ignored.
-------------------------------------
Typing monkeys will write all Shakespeare's works in 200yrs.Will they
write all patents, too? :)
-------------------------------------
I finally figured out the only reason to be alive is to enjoy it.
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--