| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?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"
- version="2.0">
-
- <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
-
-
- <!-- 2019 tylko zloz podstwowwe zaleznosci aby moc po nich podazac -->
-
-
-
- <xsl:import href="STRUCTURE.dependency.context.xsl"/>
- <xsl:import href="STRUCTURE.dependency.subject.xsl"/>
-
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
-
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="default_db__x3A__STRUCTURE:dependency__begin">
- <default_db__x3A__STRUCTURE:dependency.analys>
- <xsl:copy-of select="descendant-or-self::*/namespace::*"/>
- <xsl:attribute name="debug"> 2019 tylko zloz podstwowwe zaleznosci aby moc po nich podaza. Jak dobrze zamarkujesz elementy na mode dependency - to pojdzie gladko.c</xsl:attribute>
- <xsl:apply-templates mode="#current" select="@*"/>
- <xsl:for-each-group select="descendant-or-self::default_db__x3A__STRUCTURE:dependency" group-by="concat(@targetNamespace,@document-uri)">
- <xsl:apply-templates mode="#current"/>
- </xsl:for-each-group>
- </default_db__x3A__STRUCTURE:dependency.analys>
- </xsl:template>
-
-
- <xsl:template match="xs:import" mode="default_db__x3A__STRUCTURE:dependency.analys">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="xs:documentation|xs:annotation|xs:sequence|xs:restriction|xs:complexContent|xs:unique|xs:selector|xs:field">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="*">
- <xsl:param name="generate-id"/>
- <!--<xsl:copy>-->
- <!-- <xsl:apply-templates mode="#current" select="@*"/>-->
- <xsl:choose>
- <xsl:when test="$generate-id = generate-id()">
- <xsl:apply-imports>
- <xsl:with-param name="generate-id" select="generate-id()"/>
- </xsl:apply-imports>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="{name()}">
- <xsl:attribute name="count" select="count(current-group())"/>
- <xsl:attribute name="document-uri" select="default_db__x3A__STRUCTURE:document-uri.filename(@document-uri)"/>
- <xsl:copy-of select="@name"/>
- <xsl:copy-of select="@ref"/>
- <xsl:copy-of select="@base"/>
- <xsl:copy-of select="@local.model.relation"/>
- <xsl:attribute name="id" select="generate-id()"/>
- <!-- <xsl:attribute name="old-generate-id-param" select="$generate-id"/>
- <xsl:attribute name="cur-generate-id" select="generate-id()"/>-->
- <xsl:apply-imports>
- <xsl:with-param name="generate-id" select="generate-id()"/>
- </xsl:apply-imports>
-
- <!--<xsl:apply-templates mode="#current"/>-->
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-
-
-
- <!--</xsl:copy>-->
- </xsl:template>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="@default_db__x3A__STRUCTURE:generate-id|@default_db__x3A__STRUCTURE:loop.path__x3A__FLAG"/>
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="@*">
- <xsl:copy-of select="."/>
- <!--<xsl:apply-imports/>-->
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="text()"/>
-
- </xsl:stylesheet>
|