| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- exclude-result-prefixes="xs"
- version="2.0">
-
-
- <!-- To standarize complexType save cached element -->
- <xsl:import href="default_db.instance.xml.xsl"/>
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
-
-
-
- <xsl:function name="system_cache__appinfo:element-filename.symlink">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
-
- <xsl:variable name="objectType">
- <xsl:choose>
- <xsl:when test="$objectType='complexType'"><xsl:value-of select="'build_complexType'"/></xsl:when>
- <xsl:when test="$objectType='element'"><xsl:value-of select="'build_element'"/></xsl:when>
- <xsl:when test="$objectType='build_complexType'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:when test="$objectType='build_element'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#25 unsupported type $element_or_complexType <xsl:value-of select="$objectType"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="element-filename" > <!-- TODO add to funciton -->
- <xsl:choose>
- <xsl:when test="string-length($prefix) > 0">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat($prefix,':',system_cache__appinfo:clean_object_prefix($element)))"/>
- </xsl:when>
- <xsl:when test="string-length($namespace_uri_param) > 0">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat(system_cache__appinfo:prefix_from_targetNamespace( $system_cache__appinfo:vrtfNamespaces,$namespace_uri_param ),':',$element))"/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string($element)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$objectType='build_complexType'">
- <xsl:value-of select="concat($default_db.instance.xml.symlink,'/build_complexType/complexType-',$element-filename,'.xml')"/>
- </xsl:when>
- <xsl:when test="$objectType='build_element'">
- <xsl:value-of select="concat($default_db.instance.xml.symlink,'/build_complexType/element-',$element-filename,'.xml')"/>
- </xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#833 unknown type $objectType=<xsl:value-of select="$objectType"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:function>
-
-
- <xsl:function name="system_cache__appinfo:element-filename">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
-
- <xsl:variable name="objectType">
- <xsl:choose>
- <xsl:when test="$objectType='complexType'"><xsl:value-of select="'build_complexType'"/></xsl:when>
- <xsl:when test="$objectType='element'"><xsl:value-of select="'build_element'"/></xsl:when>
- <xsl:when test="$objectType='build_complexType__simpleType'"><xsl:value-of select="'build_complexType__simpleType'"/></xsl:when>
- <xsl:when test="$objectType='build_complexType'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:when test="$objectType='build_element'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#25 unsupported type $element_or_complexType <xsl:value-of select="$objectType"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="element-filename" > <!-- TODO add to funciton -->
- <xsl:choose>
- <xsl:when test="string-length($prefix) > 0">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat($prefix,':',system_cache__appinfo:clean_object_prefix($element)))"/>
- </xsl:when>
- <xsl:when test="string-length($namespace_uri_param) > 0">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat(system_cache__appinfo:prefix_from_targetNamespace( $system_cache__appinfo:vrtfNamespaces,$namespace_uri_param ),':',$element))"/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string($element)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$objectType='build_complexType'">
- <xsl:value-of select="concat($default_db.instance.xml,'/build_complexType/complexType-',$element-filename,'.xml')"/>
- </xsl:when>
- <xsl:when test="$objectType='build_element'">
- <xsl:value-of select="concat($default_db.instance.xml,'/build_complexType/element-',$element-filename,'.xml')"/>
- </xsl:when>
- <xsl:when test="$objectType='build_complexType__simpleType'">
- <xsl:value-of select="concat($default_db.instance.xml,'/build_complexType/build_complexType__simpleType-',$element-filename,'.xml')"/>
- </xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#833 unknown type $objectType=<xsl:value-of select="$objectType"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename.complete">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
- <xsl:value-of select="concat(system_cache__appinfo:element-filename($objectType,$element,$prefix,$namespace_uri_param),'.complete')"/>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename.prepare">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
- <xsl:value-of select="concat(system_cache__appinfo:element-filename($objectType,$element,$prefix,$namespace_uri_param),'.prepare')"/>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename.symlink.complete">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
- <xsl:value-of select="concat(system_cache__appinfo:element-filename.symlink($objectType,$element,$prefix,$namespace_uri_param),'.complete')"/>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename.symlink.prepare">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
- <xsl:value-of select="concat(system_cache__appinfo:element-filename.symlink($objectType,$element,$prefix,$namespace_uri_param),'.prepare')"/>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename-prefixed.symlink.complete">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
- <xsl:value-of select=" concat(system_cache__appinfo:element-filename-prefixed.symlink($objectType,$element,$prefix,$namespace_uri_param),'.complete')"/>
- </xsl:function>
-
-
-
- <xsl:function name="system_cache__appinfo:element-filename-prefixed.symlink">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
-
-
-
- <xsl:variable name="objectType">
- <xsl:choose>
- <xsl:when test="$objectType='complexType'"><xsl:value-of select="'build_complexType'"/></xsl:when>
- <xsl:when test="$objectType='element'"><xsl:value-of select="'build_element'"/></xsl:when>
- <xsl:when test="$objectType='build_complexType'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:when test="$objectType='build_element'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#25 unsupported type $element_or_complexType <xsl:value-of select="$objectType"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="element-filename" >
- <xsl:choose>
- <xsl:when test=" string-length($prefix) > 0 ">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat($prefix,':',$element))"/>
- </xsl:when>
- <xsl:when test="string-length($namespace_uri_param) > 0">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat(system_cache__appinfo:prefix_from_targetNamespace( $system_cache__appinfo:vrtfNamespaces,$namespace_uri_param ),':',$element))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string($element)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="prefixed_object_info">
- <xsl:call-template name="system_cache__appinfo:prefixed_object_info">
- <xsl:with-param name="prefixed_object" select="$element-filename"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="concat($default_db.instance.xml.symlink,'/build_complexType/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@prefix,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element,'.xml')"/>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename-prefixed.complete">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
- <xsl:value-of select=" concat(system_cache__appinfo:element-filename-prefixed($objectType,$element,$prefix,$namespace_uri_param),'.complete')"/>
- </xsl:function>
-
- <xsl:function name="system_cache__appinfo:element-filename-prefixed">
- <xsl:param name="objectType"/> <!-- build_element , build_complexType , go_recurse_from_root_by_build_element_cache , p5_tr_map:go_recurse_from_root_by_build_complexType , -->
- <xsl:param name="element"/>
- <xsl:param name="prefix"/>
- <xsl:param name="namespace_uri_param"/>
-
- <xsl:variable name="objectType">
- <xsl:choose>
- <xsl:when test="$objectType='complexType'"><xsl:value-of select="'build_complexType'"/></xsl:when>
- <xsl:when test="$objectType='element'"><xsl:value-of select="'build_element'"/></xsl:when>
- <xsl:when test="$objectType='build_complexType'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:when test="$objectType='build_element'"><xsl:value-of select="$objectType"/></xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#25 unsupported type $element_or_complexType <xsl:value-of select="$objectType"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="element-filename" >
- <xsl:choose>
- <xsl:when test=" string-length($prefix) > 0 ">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat($prefix,':',system_cache__appinfo:clean_object_prefix($element)))"/>
- </xsl:when>
- <xsl:when test="string-length($namespace_uri_param) > 0">
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string(concat($namespace_uri_param,':',$element))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_string($element)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="prefixed_object_info">
- <xsl:call-template name="system_cache__appinfo:prefixed_object_info">
- <xsl:with-param name="prefixed_object" select="$element-filename"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="concat($default_db.instance.xml,'/build_complexType/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@prefix,'/',$prefixed_object_info/system_cache__appinfo:prefixed_object_info/@element,'.xml')"/>
- </xsl:function>
-
-
-
-
- </xsl:stylesheet>
|