xsl-list
[Top] [All Lists]

Re: [xsl] how to workaround restriction of overloading functions

2012-07-17 10:17:53
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

--~------------------------------------------------------------------
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>
--~--