| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- <?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"
- exclude-result-prefixes="xs"
- xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
- xmlns:default_db__x3A__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.evokes.necessity="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.evokes.necessity.xsd"
- version="2.0">
-
-
- <!--<xsl:import href="STRUCTURE.dependency.resolution.xsl"/>-->
- <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
- <!--
- <xsl:import href="STRUCTURE.dependency.subject.xsl"/>
- <xsl:import href="STRUCTURE.dependency.evokes.necessity.xsl"/>
- -->
-
- <!--<xsl:import href="STRUCTURE.dependency.context.relation.xsl"/>-->
-
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
-
- <xsl:param name="default_db__x3A__STRUCTURE:dependency.model.targetNamespace.dataname" select="$default_db__x3A__STRUCTURE:targetNamespace.dataname"/>
- <xsl:param name="default_db__x3A__STRUCTURE:dependency.model.targetNamespace.sequencefile" select="'dependency.model'"/>
- <xsl:param name="default_db__x3A__STRUCTURE:dependency.model.targetNamespace" select="default_db__x3A__STRUCTURE:targetNamespace(
- $default_db__x3A__STRUCTURE:targetNamespace.url ,
- $default_db__x3A__STRUCTURE:targetNamespace.subsystem,
- $default_db__x3A__STRUCTURE:targetNamespace.database,
- $default_db__x3A__STRUCTURE:targetNamespace.datatype,
- $default_db__x3A__STRUCTURE:dependency.model.targetNamespace.dataname )"/>
-
-
- <xsl:param name="default_db__x3A__STRUCTURE:dependency.model.debug"/>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency default_db__x3A__STRUCTURE:dependency.model" match="xs:schema"> <!-- default_db__x3A__NEURO_MIND_INPUT_TEXT:init -->
- <xsl:param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG" required="no"/>
- <xsl:param name="default_db__x3A__STRUCTURE:loop.path" /> <!-- default_db__x3A__STRUCTURE:loop.path.init(default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())),name()) -->
- <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())),name())"/>-->
- <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.init($default_db__x3A__STRUCTURE:loop.path,'INIt3',@targetNamespace)"/>-->
-
-
- <default_db__x3A__STRUCTURE:dependency.model><!-- default_db__x3A__STRUCTURE:loop.path__x3A__FLAG="{$default_db__x3A__STRUCTURE:loop.path__x3A__FLAG} -->
- <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
- <xsl:copy-of select="descendant-or-self::*/namespace::*"></xsl:copy-of>
- <xsl:copy>
- <xsl:if test="number($default_db__x3A__STRUCTURE:dependency.model.debug)>0"><xsl:attribute name="debug">#DEP-20-30 m[default_db__x3A__STRUCTURE:dependency] [xs:schema] - add_Loop[[<xsl:value-of select="default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root()))"/>]]</xsl:attribute></xsl:if>
- <xsl:call-template name="default_db__x3A__STRUCTURE:document-uri"/>
- <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
- <xsl:apply-templates mode="#current" select="@*"/>
-
- <xsl:choose>
- <xsl:when test="default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)">
- <xsl:message>##[ OK ] DEP-20-30 LOp[[<xsl:value-of select="count($default_db__x3A__STRUCTURE:loop.path//*)"/>]]</xsl:message>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model" >
- <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,'',name(),default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())),default_db__x3A__STRUCTURE:namespaceprefix.get(.))"/>
- <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
- <!--<xsl:with-param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG">kuyrwa123</xsl:with-param>-->
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>## [ODMOWA ]DEP-20-30 LOOP?? <xsl:value-of select="default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)"/> ; m[default_db__x3A__STRUCTURE:dependency]</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:copy>
- </default_db__x3A__STRUCTURE:dependency.model>
- </xsl:template>
-
-
-
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model" match="xs:group|xs:element|xs:simpleType|xs:complexType|xs:attributeGroup|xs:attribute|xs:assert">
- <xsl:copy>
- <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
- <xsl:apply-templates mode="#current" select="@*"/>
- <!--<xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>-->
- <!--<xsl:apply-imports/>-->
- <!--<xsl:copy-of select="*"/>-->
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model.copy"/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model.copy" match="*[parent::xs:schema]" priority="8">
- <xsl:copy>
- <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model.copy" select="@*"/>
- <xsl:attribute name="local.model.relation" select="'root'"/>
- <!--<xsl:apply-templates mode="#current"/>-->
- <xsl:apply-imports/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model.copy" match="xs:element[not(descendant::xs:element)]">
- <xsl:copy>
- <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model.copy" select="@*"/>
- <xsl:attribute name="local.model.relation" select="'child'"/>
- <!--<xsl:apply-templates mode="#current"/>-->
- <xsl:apply-imports/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model.copy" match="*">
- <xsl:copy>
- <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model.copy" select="@*"/>
- <xsl:attribute name="local.model.relation" select="count(descendant::*)"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model.copy" match="@*">
- <xsl:copy-of select="."/>
- <!--<xsl:apply-imports/>-->
- </xsl:template>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model.copy" match="xs:annotation">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model.copy" match="text()">
- <xsl:copy-of select="."/>
- </xsl:template>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model" match="xs:import|xs:include">
- <xsl:param name="default_db__x3A__STRUCTURE:loop.path" required="yes" />
- <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation),name())"/>-->
- <xsl:copy>
- <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model" select="@*"/>
- <!--<xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>-->
- <xsl:choose>
- <xsl:when test="default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)">
- <xsl:message>#52 $L[[<xsl:value-of select="count($default_db__x3A__STRUCTURE:loop.path//*)"/>]]will open @schemaLocation[<xsl:value-of select="@schemaLocation"/>][[<xsl:value-of select="default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation)"/>]]</xsl:message>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model" select="doc(@schemaLocation)/xs:schema">
- <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,'',name() , default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation),default_db__x3A__STRUCTURE:namespaceprefix.get(.))"/>
-
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>#67 - LOOP chyba blad</xsl:message>
- <!--<DEBUG default_db__x3A__STRUCTURE:loop.path.test="{default_db__x3A__STRUCTURE:loop.path.test($default_db__x3A__STRUCTURE:loop.path)}">
- <xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>
- </DEBUG>-->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:copy>
-
-
- </xsl:template>
-
-
-
-
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model" match="@*">
- <xsl:copy-of select="."/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model" match="*"/>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model default_db__x3A__STRUCTURE:init.ref" match="text()">
- <xsl:copy-of select="."/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.model default_db__x3A__STRUCTURE:init.ref" match="comment()"/>
-
-
-
- </xsl:stylesheet>
|