|
Subject: Re: [xsl] how to workaround restriction of overloading functions From: Andrew Welch <andrew.j.welch@xxxxxxxxx> Date: Tue, 17 Jul 2012 16:17:36 +0100 |
> Just double checking if there is a better way.
...
> <xsl:function name="znapz:getURI" as="xs:anyURI">
> <xsl:param name="element" as="element(maximo:SCRIPTLAUNCHPOINT)"/>
> <xsl:sequence
> select="{concat($destinationFolder, '/'SCRIPTLAUNCHPOINT/', $element/maximo:AUTOSCRIPT, '.xml')}"/>
> </xsl:function>
>
> <xsl:function name="znapz:getURI" as="xs:anyURI">
> <xsl:param name="element" as="element(maximo:SECURITYRESTRICT)"/>
> <xsl:sequence
> select="{concat($destinationFolder, '/SECURITYRESTRICT/', $element/maximo:APP, '.xml')}"/>
> </xsl:function>
The 'better way' is to use templates instead of functions here. Where
you currently call znaps:getURI() passing in the element,
apply-templates to it instead (in a mode) and let the template
matching mechanism take care of it.
--
Andrew Welch
http://andrewjwelch.com
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] how to workaround restric, Michael Kay | Thread | RE: [xsl] how to workaround restric, Robby Pelssers |
| Re: [xsl] how to workaround restric, Michael Kay | Date | Re: [xsl] how to workaround restric, Michael Kay |
| Month |