| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?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: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:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:p5xsda="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd"
- xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"
- xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
- xmlns:p5dkp.entities-generated="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd"
- xmlns:p5dkp.entities="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd"
- xmlns:p5dkp-er="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
- xmlns:p5frc="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd"
- exclude-result-prefixes="xs ditaarch"
- version="2.0">
-
-
-
- <xsl:output indent="yes" method="xml" exclude-result-prefixes="ditaarch"/>
- <!--<xsl:output indent="yes" method="xml" standalone="no" doctype-public="-//OASIS//DTD DITA Glossary Group//EN" doctype-system="glossgroup.dtd"/>-->
- <xsl:strip-space elements="*"/>
-
-
-
-
-
- <xsl:function name="p5dkp.entities-generated:entity">
- <xsl:param name="prefix"/>
- <xsl:choose>
- <xsl:when test="substring-after($prefix,':')">
- <xsl:value-of select="substring-before(substring-after($prefix,'p5dkp-er.'),':')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="substring-after($prefix,$p5dkp-er:prefix.prefix)"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:function>
-
-
- <xsl:function name="p5dkp.entities-generated:p5dkp-er.entity.from.complexType">
- <xsl:param name="complexType"/>
- <xsl:choose>
- <xsl:when test="$complexType/complexContent/extension/@base" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
- <xsl:value-of select="$complexType/complexContent/extension/p5dkp.entities-generated:entity(@base)" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
- </xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#75 uncorrect complexContent/extension/@base <xsl:copy-of select="$complexType" copy-namespaces="no"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:function>
-
- <xsl:function name="p5dkp.entities-generated:p5dkp-er.entity.result-document.from.complexType">
- <xsl:param name="p5dkp.entities-generated:complexType"/>
- <xsl:value-of select="concat($p5dkp.repository,'/',$p5dkp-er:file.prefix,p5dkp.entities-generated:p5dkp-er.entity.from.complexType($p5dkp.entities-generated:complexType),'.xsd')"/>
- </xsl:function>
-
-
- <xsl:function name="p5dkp.entities-generated:p5dkp-er.entity.schemaLocation.from.complexType">
- <xsl:param name="p5dkp.entities-generated:complexType"/>
- <xsl:value-of select="concat($p5dkp-er:file.prefix,p5dkp.entities-generated:p5dkp-er.entity.from.complexType($p5dkp.entities-generated:complexType),'.xsd')"/>
- </xsl:function>
-
- <xsl:function name="p5dkp.entities-generated:p5dkp-er.entity.targetNamespace.from.complexType">
- <xsl:param name="complexType"/>
- <xsl:choose>
- <xsl:when test="$complexType/complexContent/extension/@base" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
- <xsl:value-of select="concat($p5dkp-er:targetNamespace.fragment,$complexType/complexContent/extension/p5dkp.entities-generated:entity(@base),'.xsd')" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
- </xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#111 uncorrect complexContent/extension/@base <xsl:copy-of select="$complexType" copy-namespaces="no"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:function>
-
- <xsl:function name="p5dkp.entities-generated:p5dkp-er.entity.prefix.from.complexType">
- <xsl:param name="complexType"/>
- <xsl:choose>
- <xsl:when test="$complexType/complexContent/extension/@base" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
- <xsl:value-of select="p5dkp.entities-generated:p5dkp-er.entity.prefix.from.entity($complexType/complexContent/extension/p5dkp.entities-generated:entity(@base))" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
- </xsl:when>
- <xsl:otherwise><xsl:message terminate="yes">#111 uncorrect complexContent/extension/@base <xsl:copy-of select="$complexType" copy-namespaces="no"/></xsl:message></xsl:otherwise>
- </xsl:choose>
- </xsl:function>
-
- <xsl:function name="p5dkp.entities-generated:p5dkp-er.entity.prefix.from.entity">
- <xsl:param name="entity"/>
- <xsl:value-of select="concat($p5dkp-er:prefix.prefix,$entity)" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
- </xsl:function>
-
-
-
-
-
-
-
-
-
-
- <xsl:function name="p5dkp.entities-generated:fix.entity.name">
- <xsl:param name="p5dkp.entities-generated:entity.name"/>
- <xsl:param name="p5dkp.entities-generated:entity"/>
- <xsl:choose>
- <xsl:when test="contains($p5dkp.entities-generated:entity.name,$p5dkp.entities-generated:entity.name.prefix)">
- <xsl:value-of select=" replace($p5dkp.entities-generated:entity.name,$p5dkp.entities-generated:entity.name.prefix,$p5dkp.entities-generated:entity)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="no">#229 unmatched contains($p5dkp.entities-generated:entity.name = <xsl:value-of select="$p5dkp.entities-generated:entity.name"/>,$p5dkp.entities-generated:entity.name.prefix) = <xsl:value-of select="$p5dkp.entities-generated:entity.name.prefix"/>; $p5dkp.entities-generated:entity = <xsl:value-of select="$p5dkp.entities-generated:entity"/>;</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:function>
-
- <xsl:function name="p5dkp.entities-generated:fix.entity.type">
- <xsl:param name="p5dkp.entities-generated:entity.type"/>
- <xsl:param name="p5dkp.entities-generated:entity"/>
- <xsl:choose>
- <xsl:when test="contains($p5dkp.entities-generated:entity.type,$p5dkp.entities-generated:entity.name.prefix)">
- <!--<xsl:value-of select="replace(replace($p5dkp.entities-generated:entity.type,$p5dkp.entities-generated:entity.name.prefix,$p5dkp.entities-generated:entity),$p5dkp.entities:prefix,p5dkp.entities-generated:p5dkp-er.entity.prefix.from.entity($p5dkp.entities-generated:entity))"/>-->
- <!--<xsl:value-of select="replace($p5dkp.entities:prefix,p5dkp.entities-generated:p5dkp-er.entity.prefix.from.entity($p5dkp.entities-generated:entity))"/>-->
- <xsl:value-of select="replace(concat(p5dkp.entities-generated:p5dkp-er.entity.prefix.from.entity($p5dkp.entities-generated:entity),':', substring-after($p5dkp.entities-generated:entity.type,':')),$p5dkp.entities-generated:entity.name.prefix,$p5dkp.entities-generated:entity)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">#83 unmatched contains($p5dkp.entities-generated:entity.type = <xsl:value-of select="$p5dkp.entities-generated:entity.type"/>,$p5dkp.entities-generated:entity.name.prefix) = <xsl:value-of select="$p5dkp.entities-generated:entity.name.prefix"/>; $p5dkp.entities-generated:entity = <xsl:value-of select="$p5dkp.entities-generated:entity"/>;</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:function>
-
-
-
-
-
- </xsl:stylesheet>
|