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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] What is the Core of XSLT?, Abel Braaksma (Exsel | Thread | Re: [xsl] What is the Core of XSLT?, Dimitre Novatchev |
Re: [xsl] What is the Core of XSLT?, Abel Braaksma (Exsel | Date | Re: [xsl] Select name of XSD target, davep |
Month |