xsl-list
[Top] [All Lists]

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

2014-03-29 21:09:26
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>