Project

Profile

Help

Support #4934 » extension-function-api.xslt

Johan Gheys, 2021-03-12 11:02

 
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ext="http://www.infrabel.be/saxon/extension"
version="2.0">
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:download" as="item()*" override-extension-function="no">
<xsl:param name="remoteSource" as="xs:string"/>
<xsl:param name="localTarget" as="xs:string"/>
<xsl:param name="hostname" as="xs:string"/>
<xsl:param name="username" as="xs:string"/>
<xsl:param name="password" as="xs:string?"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:ETRS89ToFlatLb72" as="xs:double*" override-extension-function="no">
<xsl:param name="gpsLatitude" as="xs:double"/>
<xsl:param name="gpsLongitude" as="xs:double"/>
<xsl:param name="gpsAltitude" as="xs:double"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:exec-external" as="xs:integer?" override-extension-function="no">
<xsl:param name="commandLine" as="xs:string"/>
<xsl:param name="args" as="xs:string*"/>
<xsl:param name="timeout" as="xs:integer?"/>
<xsl:param name="async" as="xs:boolean?"/>
<xsl:param name="workDir" as="xs:string?"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:fo-to-pdf" as="item()*" override-extension-function="no">
<xsl:param name="foFileName" as="xs:string"/>
<xsl:param name="pdfFileName" as="xs:string"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:log" as="item()*" override-extension-function="no">
<xsl:param name="level" as="xs:string"/>
<xsl:param name="message" as="xs:string"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:MD5" as="xs:string" override-extension-function="no">
<xsl:param name="value" as="xs:string"/>
<xsl:sequence select="'dummy'"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:unzip" as="item()*" override-extension-function="no">
<xsl:param name="zipFile" as="xs:string"/>
<xsl:param name="unzipFolder" as="xs:string"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:UUID" as="xs:string" override-extension-function="no">
<xsl:param name="value" as="xs:string"/>
<xsl:sequence select="'dummy'"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:validate" as="item()*" override-extension-function="no">
<xsl:param name="xsm" as="xs:string"/>
<xsl:param name="xsd" as="xs:string"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
<xsl:function name="ext:zip" as="item()*" override-extension-function="no">
<xsl:param name="zipFolder" as="xs:string"/>
<xsl:param name="zipFile" as="xs:string"/>
</xsl:function>
<!-- *********************************************************************************************************** -->
</xsl:transform>
(2-2/8)