Subject: RE: [xsl] alternative for modes From: "Peter Billen" <peter@xxxxxxxxxxx> Date: Thu, 12 Feb 2004 12:10:39 +0100 |
Indeed, that's what I wanted, something like 'function pointers' in C/C++ programming. I might be looking into Dimitre's FXSL, but I can't use it in this situation, since it's a school exercise and I have to use standard XSLT specifications (no extensions allowed). So there is nothing else possible than some crap of if-conditions, to 'simulate' several modes in one template/function? Thanks for your input, Peter -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Michael Kay Sent: donderdag 12 februari 2004 11:58 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] alternative for modes > As I mentioned above, 'generalTemplate' can be called on > several places in the template, because everytime I need the > same calculations, ... on the 'root'-tag. But each time (in > every other place), I actually need different manipulations > on the 'child'-tag. In effect, you want a higher-order function/template that accepts a function/template as a parameter and then calls that function/template. This is precisely what Dimitre's FXSL approach does. You can't supply a template as a parameter, but you can supply a node that acts as a surrogate for the template, so that when you apply-templates to that node, the template that's invoked depends on which node was supplied. Michael Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] alternative for modes, Michael Kay | Thread | [xsl] Re: alternative for modes, Dimitre Novatchev |
RE: [xsl] alternative for modes, Michael Kay | Date | Re: [xsl] alternative for modes, David Carlisle |
Month |