| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346 |
- <?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_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:import href="../../default_db.STRUCTURE.dependency.subject.assert/STRUCTURE.dependency.subject.assert/STRUCTURE.dependency.subject.assert.xsl"/>
-
-
- <xsl:output include-content-type="yes" />
- <xsl:strip-space elements="*"/>
-
-
- <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor">
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace" required="yes"/>
- <!--<xsl:param name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="true()"/>-->
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.assert:referenced"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized"/> <!-- to construct by tokens -->
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" select="true()"/>
- <xsl:choose>
- <xsl:when test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace"/>
- </xsl:when>
- <xsl:when test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" select="false()"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:error">#38B otherwise not set requested type</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name"/></xsl:if>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name"/></xsl:if>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized"/></xsl:if>
- </xsl:template>
-
-
- <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor">
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor" select="true()"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.name" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.xpath.selector"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.selector.serialized"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.function.serialized"/>
- <xsl:element name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.name"/>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value"/>
- <xsl:if test="xs:string($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="true()"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value" select="xs:string($default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value)"/>
- </xsl:if>
- </xsl:if>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.selector.serialized"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.selector.serialized" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.selector.serialized"/></xsl:if>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.function.serialized"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.function.serialized" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.function.serialized"/></xsl:if>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.xpath.selector"><xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.xpath.selector" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.xpath.selector"/></xsl:if>
- </xsl:element>
- </xsl:template>
-
-
- <xsl:function name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.count.precedimg.parent.name">
- <xsl:text>count(preceding::*[name()=parent::*[name()]])</xsl:text>
- </xsl:function>
-
- <xsl:template match="*" mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor">
- <xsl:copy>
- <!--<xsl:copy-of select="descendant-or-self::*/namespace::*"></xsl:copy-of>-->
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:serialized">
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:serialized" select="true()"/>
- </xsl:template>
-
- <xsl:template match="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor='true']" mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor">
- <xsl:choose>
- <xsl:when test="name()=@default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name">
-
- <xsl:choose>
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized='true'">
-
- <xsl:choose>
- <xsl:when test="*/@default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.selector.serialized">
- <!--<default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized try="tak">-->
- <!--<xsl:namespace name="default_db__x3A__STRUCTURE.dependency.subject.backRef">https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.backRef.xsd</xsl:namespace>-->
- <!--<xsl:copy-of select="descendant-or-self::*/namespace::*"></xsl:copy-of>-->
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized"/>
- <!--</default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized>-->
-
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized">error</xsl:attribute>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized.debug">#89 error - not found required related */@default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.selector.serialized </xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
-
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
-
-
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace">
- <xsl:element name="{@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name}" namespace="{@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace}">
- <xsl:call-template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:serialized"/>
- <xsl:copy>
- <xsl:apply-templates mode="#current" select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="{@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name}">
- <xsl:copy>
- <xsl:apply-templates mode="#current" select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor">error</xsl:attribute>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.debug">not matched @default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name = name() </xsl:attribute>
- </xsl:copy>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="default_db__x3A__STRUCTURE.dependency.subject.backRef:child[@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.constructor='true']" mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor"/>
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized" match="text()|comment()"/>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized" match="*">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized" match="*[@default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.selector.serialized]">
- <!--<default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized match="{name()}">-->
- <xsl:apply-templates mode="#current" select="@default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.selector.serialized"/>
- <!--</default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized>-->
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized" match="@*"/>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized" match="@default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.selector.serialized">
- <!--<FOREACH par.n="{parent::*/name()}">-->
- <!-- <xsl:copy-of select="parent::*/descendant-or-self::*/namespace::*"></xsl:copy-of>
- <xsl:value-of select="."/>-->
- <xsl:variable name="context" select="parent::*"/>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.function.serialized" select="parent::*/@default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.function.serialized"/>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child" select="parent::*/parent::*/default_db__x3A__STRUCTURE.dependency.subject.backRef:child"/>
- <xsl:for-each select="tokenize(.,' ')">
- <xsl:variable name="position" select="position()"/>
- <xsl:variable name="self.value.function.serialized">
- <xsl:for-each select="tokenize($default_db__x3A__STRUCTURE.dependency.subject.referenced:self.value.function.serialized,' ')">
- <xsl:if test="position()=$position"><xsl:value-of select="."/></xsl:if>
- </xsl:for-each>
- </xsl:variable>
- <xsl:element name="{$context/ancestor-or-self::*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized]/@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name}" namespace="{$context/ancestor-or-self::*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor.self.value.selector.serialized]/@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace}">
- <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child"></xsl:copy-of>-->
- <xsl:for-each select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child">
- <xsl:element name="{@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.name}">
- <xsl:choose>
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value">
- <xsl:copy-of select="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor"/>
- <xsl:copy-of select="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value"/>
- </xsl:when>
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.function.serialized">
- <xsl:value-of select="$self.value.function.serialized"/>
- </xsl:when>
- </xsl:choose>
- </xsl:element>
- </xsl:for-each>
- </xsl:element>
- </xsl:for-each>
- <!--</FOREACH>-->
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" match="@*">
- <xsl:copy-of select="."/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" match="@default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor"/>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" match="@default_db__x3A__STRUCTURE.dependency.subject.backRef:self.name"/>
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" match="@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.name"/>
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:constructor" match="@default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace"/>
-
-
- <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.element.grouped.selector.constructor">
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.element.name.grouped.selector" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.referenced:self.text"/>
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.value.grouped.selector.constructor">
- <xsl:choose>
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:self.value.grouped.selector.constructor"><xsl:value-of select="'error'"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="true()"/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.value.grouped.selector.constructor" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:self.value.grouped.selector.constructor"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:self.element.name.grouped.selector" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:self.element.name.grouped.selector"/>
- <xsl:if test="$default_db__x3A__STRUCTURE.dependency.subject.referenced:self.text"><xsl:value-of select="text()"/></xsl:if>
- </xsl:template>
-
- <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor">
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace" required="yes"/>
- <!--<xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.grouped.selector" required="yes"/>-->
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.selector" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.sort.selector" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.sort.type.selector" required="yes"/>
- <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name" required="yes"/>
-
- <!--<xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.selector.serialized"></xsl:param>-->
- <xsl:variable name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor">
- <xsl:choose>
- <xsl:when test="@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor"><xsl:value-of select="'error'"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="true()"/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.self.name"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.parent.name"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:parent.targetNamespace"/>
- <!--<xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.grouped.selector" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.grouped.selector"/>-->
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.selector" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.selector"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.sort.selector" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.sort.selector"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.sort.type.selector" select="$default_db__x3A__STRUCTURE.dependency.subject.backRef:child.element.name.grouped.sort.type.selector"/>
-
- </xsl:template>
-
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor" match="*">
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor" match="default_db__x3A__STRUCTURE.dependency.subject.backRef:child" priority="9">
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor" match="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.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: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:otherwise>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor.error">#262 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:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor" match="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor='true' and not( @default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value )]">
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.backRef:child.value.constructor.error">#270 - not required in pair attr @default_db__x3A__STRUCTURE.dependency.subject.backRef:self.element.name.grouped.selector</xsl:attribute>
- </xsl:copy>
- </xsl:template>
-
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor" match="*">
- <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']]">
- <!-- prepend -->
-
- <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="*[@default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.constructor='true']"
- 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:for-each-group>
- <xsl:apply-templates mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.bypassed"/>
- </xsl:template>
-
- <xsl:template mode="default_db__x3A__STRUCTURE.dependency.subject.backRef:grouped.bypassed" match="*">
- <xsl:copy>
- <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.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: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.for-each-group" match="*">
- <xsl:copy>
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current"></xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-
-
- </xsl:stylesheet>
|