Re: [xsl] What is the Core of XSLT?

Subject: Re: [xsl] What is the Core of XSLT?
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Sat, 29 Mar 2014 19:08:49 -0700
On Sat, Mar 29, 2014 at 6:46 PM, Abel Braaksma (Exselt) <abel@xxxxxxxxxx> 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.

Current Thread