| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- xmlns:gml="http://www.opengis.net/gml"
- xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:bcgtht="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/bocian-graph-to-html/bcgtht.xsd"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:default_db__x3A__BI_audit_ENERGA_PRACOWNICY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY"
- xmlns:p5="https://biuro.biall-net.pl/wfs"
- xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object"
- xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row"
- xmlns:default_db__x3A__BI_audit_KRS="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS"
- xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI"
-
- xmlns:default_db__x3A__BI_audit_MSIG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG"
- xmlns:default_db__x3A__BI_audit_CEIDG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_CEIDG"
- xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
- xmlns:default_db__x3A__BI_audit_KRS_person="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS_person"
- xmlns:default_db__x3A__BI_audit_taxpayer="https://biuro.biall-net.pl/wfs/default_db/BI_audit_taxpayer"
- xmlns:default_db__x3A__BI_audit_KRS_company="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS_company"
- xmlns:default_db__x3A__BI_audit_MSIG_company="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_company"
- xmlns:default_db__x3A__TERYT_adresy="https://biuro.biall-net.pl/wfs/default_db/TERYT_adresy"
- xmlns:default_db__x3A__BI_audit_MSIG_person="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_person"
- xmlns:default_db__x3A__BI_audit_operational_raport_note="https://biuro.biall-net.pl/wfs/default_db/BI_audit_operational_raport_note"
- xmlns:default_db__x3A__BI_audit_MSIG_address="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_address"
- xmlns:p5yed="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/yed/p5yed.xsd"
- xmlns:p5xmli="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xmlschema_interface/p5xmli.xsd"
- exclude-result-prefixes="xs"
- version="2.0">
- <xsl:output indent="yes"/>
- <xsl:strip-space elements="*"/>
-
- <xsl:key name="bcgtht:clousure.node.unique.descriptor.to_rename" match="bcgtht:clousure.node.unique.descriptor.to_rename.do_rename" use="@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node"/>
- <!--<xsl:key name="bcgtht:clousure.node.unique.descriptor.to_rename.do_rename" match=""></xsl:key>-->
- <!-- Merging p5yed:node.unique.descriptor -->
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename" match="bcgtht:clousure.analys.merge.apply">
- <xsl:message>#37 mode="bcgtht:clousure.analys.merge.apply.rename"</xsl:message>
- <xsl:variable name="bcgtht:clousure.node.unique.descriptor.to_rename.all">
- <bcgtht:clousure.node.unique.descriptor.to_rename.all>
- <xsl:for-each-group select=".//bcgtht:clousure.node.unique.descriptor.to_rename" group-by="path.clousure.following/concat(@bcgtht:clousure.from,'|',@p5yed:clousure.node)">
- <xsl:copy-of select="."/>
- </xsl:for-each-group>
- <!--SSS29 <xsl:copy-of select=".//bcgtht:clousure.node.unique.descriptor.to_rename"/>-->
- </bcgtht:clousure.node.unique.descriptor.to_rename.all>
- </xsl:variable>
- <bcgtht:clousure.analys.merge.apply.rename>
- <xsl:copy-of select="p5xmli:xsi.schemaLocation($bcgtht.clousure.xsd,'http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/bocian-graph-to-html/bcgtht.xsd')"/>
- <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename.child">
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- </xsl:apply-templates>
- </bcgtht:clousure.analys.merge.apply.rename>
- </xsl:template>
-
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child" match="*[@bcgtht:clousure.node ]">
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <xsl:copy copy-namespaces="no">
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename.child.do">
- <xsl:with-param name="bcgtht:clousure.node" select="@bcgtht:clousure.node"/>
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- </xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child" match="*[not(@bcgtht:clousure.node) ]">
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <!--<xsl:copy copy-namespaces="no">-->
- <!--<xsl:copy-of select="@*"/>-->
- <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename.child">
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- </xsl:apply-templates>
- <!--</xsl:copy>-->
- </xsl:template>
-
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child.do" match="p5yed:node.unique.descriptor.test">
- <!--<xsl:param name="bcgtht:clousure.analys.merge.apply.rename.child.rename" required="yes"/>-->
- <xsl:param name="bcgtht:clousure.node" required="yes"/>
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <xsl:message>#45 @bcgtht:clousure.node = <xsl:value-of select="@bcgtht:clousure.node"/> ;</xsl:message>
- <xsl:copy copy-namespaces="no">
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="#current">
- <xsl:with-param name="bcgtht:clousure.node" select="@bcgtht:clousure.node"/>
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- <!--<xsl:with-param name="p5yed:node.unique.descriptor.test.against.test.attr" select="$p5yed:node.unique.descriptor.test.against.test.attr"/>-->
- </xsl:apply-templates>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template match="bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding" mode="bcgtht:clousure.analys.merge.apply.rename.child.do">
- <xsl:comment>#83 bypassed match="bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding"</xsl:comment>
- </xsl:template>
-
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child.do" match="path.clousure.following|path.included">
- <xsl:param name="bcgtht:clousure.node" required="yes"/>
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <xsl:copy copy-namespaces="no">
- <xsl:apply-templates mode="#current" select="@*">
- <xsl:with-param name="bcgtht:clousure.node" select="$bcgtht:clousure.node"/>
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="#current"/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child.do" match="bcgtht:clousure.node.unique.descriptor">
- <xsl:copy-of select="."/>
- </xsl:template>
-
- <!--<xsl:apply-templates mode="#current" select="@*">
- <xsl:with-param name="p5yed:node.merge" select="$p5yed:node.merge"/>
- <xsl:with-param name="p5yed:node.unique.descriptor.test.against.test.attr" select="$p5yed:node.unique.descriptor.test.against.test.attr"/>
- </xsl:apply-templates>-->
-
- <!--<xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child.do" match="@bcgtht:clousure.node">
- <!-\-<xsl:param name="p5yed:node.unique.descriptor.test.against.test.attr" required="yes"/>-\->
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <xsl:param name="bcgtht:clousure.node" required="yes"/>
- <xsl:attribute name="bcgtht:clousure.node" select="$bcgtht:clousure.node"/>
- <xsl:attribute name="bcgtht:clousure.node.before_merge" select="."/>
- </xsl:template>-->
-
-
-
-
-
-
- <xsl:template match="bcgtht:clousure.node.unique.descriptor.to_rename" mode="bcgtht:clousure.analys.merge.apply.rename.child.do">
- <xsl:comment>#91 bypassed </xsl:comment>
- <!--<xsl:copy>
- <xsl:copy-of select="@*"/>
-
- <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename.apply">
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- </xsl:apply-templates>
- </xsl:copy>-->
- </xsl:template>
-
- <!--<xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.apply" match="bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node]">
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <xsl:copy copy-namespaces="no">
- <xsl:copy-of select="@*"/>
- <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename.apply">
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node" select="@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node"/>
- </xsl:apply-templates>
- </xsl:copy>
- </xsl:template>-->
-
-
- <!--<xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.apply" match="bcgtht:clousure.node.unique.descriptor.to_rename.do_rename[@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node]">
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node" required="yes"/>
- <!-\-<xsl:apply-templates mode="#current">
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node" select="$bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node"/>
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node" select="@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node"/>
- <xsl:with-param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" select="$bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- </xsl:apply-templates>-\->
- </xsl:template>-->
-
- <!--<xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.apply" match="path.clousure.following|path.included">
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node" required="yes"/>
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node" required="yes"/>
- <xsl:copy copy-namespaces="no">
- <xsl:copy-of select="@*"/>
- <xsl:comment>#117 tu jedziemy z parametrami
- @bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node = <xsl:value-of select="$bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node"/>
- @bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node = <xsl:value-of select="$bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node"/>
- </xsl:comment>
- </xsl:copy>
- </xsl:template>-->
-
- <!--<xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.apply" match="bcgtht:clousure.node.unique.descriptor.to_rename.do_rename[not(@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node)]">
- <xsl:message terminate="yes">#103 not required bcgtht:clousure.node.unique.descriptor.to_rename.do_rename[not(@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node)]</xsl:message>
- </xsl:template>-->
-
- <!--<xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.apply" match="bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[not(@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node)]">
- <xsl:message terminate="yes">#103 not required bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[not(@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node)]</xsl:message>
- </xsl:template>-->
-
- <xsl:function name="bcgtht:clousure.analys.merge.apply.rename">
- <!-- to resolve rename values -->
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- <xsl:param name="bcgtht:clousure.node.current"/>
-
- <!--<xsl:copy-of select="$bcgtht:clousure.node.unique.descriptor.to_rename.all//bcgtht:clousure.node.unique.descriptor.to_rename.do_rename[@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node=$bcgtht:clousure.node.current ][1]/parent::bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[1]/@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node[1]"/>-->
- <xsl:copy-of select="$bcgtht:clousure.node.unique.descriptor.to_rename.all//key('bcgtht:clousure.node.unique.descriptor.to_rename',$bcgtht:clousure.node.current)[1]/parent::bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[1]/@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node[1]"/>
- </xsl:function>
-
- <xsl:function name="bcgtht:clousure.analys.merge.apply.rename.text">
- <!-- to resolve rename values -->
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all"/>
- <xsl:param name="bcgtht:clousure.node.current"/>
-
- <!--<xsl:copy-of select="$bcgtht:clousure.node.unique.descriptor.to_rename.all//bcgtht:clousure.node.unique.descriptor.to_rename.do_rename[@bcgtht:clousure.node.unique.descriptor.to_rename.target.clousure.node=$bcgtht:clousure.node.current ][1]/parent::bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[1]/@bcgtht:clousure.node.unique.descriptor.to_rename.source.clousure.node[1]"/>-->
- <xsl:copy-of select="$bcgtht:clousure.node.unique.descriptor.to_rename.all//key('bcgtht:clousure.node.unique.descriptor.to_rename',$bcgtht:clousure.node.current)[1]/@bcgtht:node.from.nodegraphics.text"/><!-- parent::bcgtht:clousure.node.unique.descriptor.to_rename.checking_against_preceding[1] -->
- </xsl:function>
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child.do" match="@bcgtht:clousure.from"><!-- @bcgtht:clousure.node -->
- <!--<xsl:param name="p5yed:node.unique.descriptor.test.against.test.attr" required="yes"/>-->
- <xsl:param name="bcgtht:clousure.node" required="yes"/>
- <xsl:param name="bcgtht:clousure.node.unique.descriptor.to_rename.all" required="yes"/>
- <!--<xsl:comment>#138 testing @@bcgtht:clousure.from</xsl:comment>-->
- <xsl:choose>
- <xsl:when test="not(key('bcgtht:clousure.node.unique.descriptor.to_rename',.))">
- <!--<xsl:copy-of select="."/>-->
- <xsl:attribute name="{name()}_merged" select="."/>
- <xsl:attribute name="{name()}_merged.NOT_RENAMED">not(key('bcgtht:clousure.node.unique.descriptor.to_rename',.))</xsl:attribute>
- </xsl:when>
- <!--<xsl:when test="following::*[@bcgtht:clousure.node = current() [ ancestor::p5yed:node.unique.descriptor.test[@bcgtht:clousure.node = current()] ] ]"> <!-\- [ ancestor::p5yed:node.unique.descriptor.test[@bcgtht:clousure.node = current()] ] -\->
- <xsl:attribute name="DEBUG82"> following:: force to rename node </xsl:attribute>
- <xsl:attribute name="bcgtht:clousure.from.node.name.TODO" select="following::*[@bcgtht:clousure.node = current() [ ancestor::p5yed:node.unique.descriptor.test[@bcgtht:clousure.node = current()] ] ]/ancestor::p5yed:node.unique.descriptor.test/@bcgtht:clousure.node"/>
- </xsl:when>
- <xsl:when test="preceding::*[@bcgtht:clousure.node = current() [ ancestor::p5yed:node.unique.descriptor.test[@bcgtht:clousure.node = current()] ] ]"> <!-\- [ ancestor::p5yed:node.unique.descriptor.test[@bcgtht:clousure.node = current()] ] -\->
- <xsl:attribute name="DEBUG82"> preceding:: force to rename node </xsl:attribute>
- <xsl:attribute name="bcgtht:clousure.from.node.name.TODO" select="following::*[@bcgtht:clousure.node = current() [ ancestor::p5yed:node.unique.descriptor.test[@bcgtht:clousure.node = current()] ] ]/ancestor::p5yed:node.unique.descriptor.test/@bcgtht:clousure.node"/>
- </xsl:when>-->
-
- <xsl:otherwise>
- <xsl:attribute name="{name()}_merged" select="bcgtht:clousure.analys.merge.apply.rename($bcgtht:clousure.node.unique.descriptor.to_rename.all,$bcgtht:clousure.node)[1]"/>
- <xsl:attribute name="{name()}_merged.RENAMED" select="."/>
- <xsl:attribute name="bcgtht:node.from.nodegraphics.text_merged" select="bcgtht:clousure.analys.merge.apply.rename.text($bcgtht:clousure.node.unique.descriptor.to_rename.all,$bcgtht:clousure.node)[1]"/>
- <xsl:attribute name="{name()}_merged.DEBUG">#138 testing @bcgtht:clousure.from = <xsl:value-of select="$bcgtht:clousure.node"/> count(bcgtht:clousure.node.unique.descriptor.to_rename.all) = <xsl:value-of select="count($bcgtht:clousure.node.unique.descriptor.to_rename.all//*)"/></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:copy-of select="."/>
-
- </xsl:template>
-
-
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.apply bcgtht:clousure.analys.merge.apply.rename.child.do" match="text()|comment()"/>
-
-
-
- <xsl:template mode="bcgtht:clousure.analys.merge.apply.rename.child.do" match="@*">
- <xsl:copy-of select="."/>
- </xsl:template>
-
- </xsl:stylesheet>
|