| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 |
- <?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__STRUCTURE.controller="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.controller.xsd"
- xmlns:default_db__x3A__NEURO_MIND_OUTPUT_IMAGE="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_OUTPUT_IMAGE.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.context="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.context.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.subject="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.subject.element="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.element.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.subject.backRef="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.backRef.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.subject.assert="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.assert.xsd"
- xmlns:default_db__x3A__STRUCTURE.dependency.subject.referenced="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.referenced.xsd"
- version="2.0">
-
-
-
-
- <xsl:output include-content-type="yes" />
- <xsl:strip-space elements="*"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <!--<default_db__x3A__STRUCTURE.dependency.subject.backRef:child default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor="true"
- default_db__x3A__STRUCTURE.dependency.subject.backRef:child.name="ID"
- default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor="serialized">2</default_db__x3A__STRUCTURE.dependency.subject.backRef:child>-->
-
-
-
-
-
-
- <!--<xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" match="*" priority="1">
- <xsl:copy copy-namespaces="yes">
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>-->
-
-
- <!--<xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" match="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true']">
- <TO_VALIDATE_BYPASSED>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"></xsl:apply-templates>
- </xsl:copy>
- </TO_VALIDATE_BYPASSED>
- </xsl:template>-->
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" match="*"><!-- *[*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true']] -->
- <!-- prepend -->
- <xsl:message>#63 backRef:grouped.constructor match <xsl:value-of select="name()"/></xsl:message>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name" select="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name][1]/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name[1]"/>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name" select="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name][1]/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name[1]"/>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.targetNamespace" select="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name][1]/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.targetNamespace[1]"/>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.selector" select="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name][1]/@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.selector[1]"/>
-
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name" select="*/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name[1]"/>
-
-
- <xsl:for-each-group select="root()//*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true' and name()=$default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name]"
- group-by="*[name()=$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.selector]/text()">
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.grouped" select="."></xsl:apply-templates>
- <xsl:comment>
- #76 <xsl:value-of select="name()"/> ID[=<xsl:value-of select="@default_db__x3A__STRUCTURE.dependency.context:self.generate-id"/>] count(<xsl:value-of select="count(current-group())"/>)
-
- </xsl:comment>
- </xsl:for-each-group>
- <!--<xsl:apply-templates mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.bypassed" select=".[not(@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true') and not(name()=$default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name)]"/>-->
- </xsl:template>
-
-
- <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.clean">
- <xsl:param name="context" select="."/>
- <xsl:choose>
- <xsl:when test="$context/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='serialized'">
- <xsl:choose>
- <xsl:when test="$context/descendant-or-self::*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor='true']">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.clean" select="$context/descendant-or-self::*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor='true']/@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor/name()"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" select="$context/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.clean" select="'#94 probably aviailable'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.clean" select="'#100 probably aviailable'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.bypassed" match="*">
- <default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.bypassed>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.bypassed>
- </xsl:template>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.grouped" match="*">
- <!--<xsl:copy>-->
- <xsl:element name="{@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name}" namespace="{@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace}">
- <xsl:attribute name="deb319" select="name()"/>
- <xsl:attribute name="count_cg" select="count(current-group())"/>
- <xsl:copy-of select="@*"/>
- <xsl:if test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true'">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" select="'serialized'"/>
- </xsl:if>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.for-each-group" select="current-group()"/>
- </xsl:element>
- <!--</xsl:copy>-->
- </xsl:template>
-
- <!-- #### --><!-- #### --><!-- #### --><!-- #### --><!-- #### --><!-- #### --><!-- #### -->
-
-
- <!--<xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.grouped" match="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='serialized']">
- <xsl:message terminate="no">#8999 fouind <xsl:value-of select="name()"/>;
- default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor</xsl:message>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="deb319-\-B" select="name()"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>-->
-
-
-
- <!-- #### --><!-- #### --><!-- #### --><!-- #### --><!-- #### --><!-- #### --><!-- #### -->
-
-
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.for-each-group" match="*">
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:if test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true'">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" select="'serialized'"/>
- </xsl:if>
- <xsl:apply-templates mode="#current"></xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-
-
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor.for-each-group" match="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor='true' and @default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value ]">
- <xsl:copy>
- <xsl:copy-of select="@*[not(name()='default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value')]"/>
- <xsl:choose>
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value=default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.count.precedimg.parent.name()">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor" select="'serialized'"/>
- <xsl:attribute name="debug186" select="'todo verify'"/>
- <!--<xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name" select="parent::*/@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name"/>-->
- <xsl:value-of select="count(preceding::*[name()=current()/parent::*/name()])"/>
- </xsl:when>
- <xsl:when test="string-length(@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value)>0">
- <xsl:attribute name="debug186-B" select="'todo verify'"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor" select="'serialized'"/>
- <xsl:value-of select="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor.error">#262 foreach otherwise value(<xsl:value-of select="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value"/>) not=(<xsl:value-of select="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.count.precedimg.parent.name()"/>)</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:copy>
- </xsl:template>
-
-
-
-
-
-
- </xsl:stylesheet>
|