|
|
@@ -36,98 +36,108 @@
|
|
|
</xsl:copy>
|
|
|
</xsl:template>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="interested_row[BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row]">
|
|
|
<xsl:param name="system_cache__dita__x3A__svg:cursor"/>
|
|
|
+
|
|
|
+ <!-- MINX MAXX -->
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X">
|
|
|
+ <system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X>
|
|
|
+ <xsl:for-each-group select="descendant-or-self::*" group-by="@fid">
|
|
|
+
|
|
|
+ <xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" select=".">
|
|
|
+
|
|
|
+ </xsl:apply-templates>
|
|
|
+ </xsl:for-each-group>
|
|
|
+ </system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X>
|
|
|
+ </xsl:variable>
|
|
|
+
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" select="min($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*/@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value)"/>
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" select="max($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*/@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value)"/>
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max.label" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*[@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value = $system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max]/@system_cache__dita__x3A__svg:data.y.leadingTimeYear-month.bounds.X.label"/>
|
|
|
+ <!-- Again to fix date to -->
|
|
|
+
|
|
|
+
|
|
|
<system_cache__dita__x3A__svg:data.current-group>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.name">relation_DateRangeElements</xsl:attribute>
|
|
|
- <xsl:for-each-group select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='')] and @*[name()='leadingTimeDate-To' and not(.='')]] and not(BI_audit_ENERGA_RUM_KONTRAHENCI)]" group-by="relation_DateRangeElements/concat(@leadingTimeDate-From,'-',@leadingTimeDate-To,'-',ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid)"><!-- descendant-or-self::BI_audit_ENERGA_PRACOWNICY[not(preceding-sibling::*)] -->
|
|
|
-
|
|
|
- <!--<xsl:copy>
|
|
|
- <xsl:copy-of select="@fid"/>
|
|
|
- </xsl:copy>-->
|
|
|
-
|
|
|
- <!--<xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:data.class">system_cache__dita__x3A__svg:data.current-group</xsl:with-param>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:data.for-each-group.context" select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']]]"/>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
|
|
|
- </xsl:call-template>-->
|
|
|
- <xsl:comment>#51 Rum Powiazania pos: <xsl:value-of select="position()"/>; </xsl:comment>
|
|
|
- <xsl:variable name="system_cache__dita__x3A__svg:data.position" select="position()"/>
|
|
|
- <!--<xsl:for-each-group select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']]]" group-by="concat(@leadingTimeDate-From,'-',@leadingTimeDate-To)">-->
|
|
|
- <xsl:for-each-group select="current-group()" group-by="*[1]/@fid">
|
|
|
- <xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:data.class">system_cache__dita__x3A__svg:leadingTimeDate</xsl:with-param>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:data.for-each-group.context" select="*"/>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:data.position" select="$system_cache__dita__x3A__svg:data.position"/>
|
|
|
- </xsl:call-template>
|
|
|
- <!--<xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign" select=".">
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:data.position" select="position()" tunnel="yes"/>
|
|
|
- </xsl:apply-templates>-->
|
|
|
- </xsl:for-each-group>
|
|
|
- <!--</xsl:for-each-group>-->
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <!--<system_cache__dita__x3A__svg:data.current-group>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.name" select="name()"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.id" select="@fid"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.position" select="position()"/>
|
|
|
-
|
|
|
- <!-\-<xsl:variable name="system_cache__dita__x3A__svg:cursor">
|
|
|
- <xsl:call-template name="system_cache__dita__x3A__svg:cursor.commit">
|
|
|
- <xsl:with-param name="id" select="@fid"/>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
|
|
|
- <xsl:with-param name="system_cache__dita__x3A__svg:height__x3A__limit__x3A__validate" select="$system_cache__dita__x3A__svg:height" tunnel="yes"/>
|
|
|
- </xsl:call-template>
|
|
|
- </xsl:variable>-\->
|
|
|
-
|
|
|
-
|
|
|
- <!-\-<xsl:for-each select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']]]">
|
|
|
- <system_cache__dita__x3A__svg:leadingTimeDate>
|
|
|
-
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.name" select="relation_DateRangeElements/name()"/><!-\\- kontekst danych pojedynczego powiazania - parent group dotyczy jednego pracownika - jako grupa - title -\\->
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.x.name" select="*[1]/name()"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.x.id" select="*[1]/@fid"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.y1.name" select="relation_DateRangeElements/@leadingTimeDate-From/name()"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.y1.value" select="relation_DateRangeElements/@leadingTimeDate-From/system_cache__dita:year-timestamp-day(.)"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.y1.label" select="relation_DateRangeElements/@leadingTimeDate-From"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.y2.name" select="relation_DateRangeElements/@leadingTimeDate-To/name()"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.y2.value" select="relation_DateRangeElements/@leadingTimeDate-To/system_cache__dita:year-timestamp-day(.)"/>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.y2.label" select="relation_DateRangeElements/@leadingTimeDate-To"/>
|
|
|
- <!-\\-<xsl:choose>
|
|
|
- <xsl:when test="max(relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']])/system_cache__dita:year-timestamp-day(.)">
|
|
|
- <system_cache__dita__x3A__svg:maxY>
|
|
|
- <xsl:value-of select="max(relation_DateRangeElements/@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To'])/system_cache__dita:year-timestamp-day(.)"/>
|
|
|
- </system_cache__dita__x3A__svg:maxY>
|
|
|
- </xsl:when>
|
|
|
- </xsl:choose>-\\->
|
|
|
- <!-\\-<xsl:variable name="minX" select="0"/>-\\->
|
|
|
- <!-\\-<xsl:variable name="maxX" select="count(current-group())"/>-\\->
|
|
|
-
|
|
|
- <!-\\-<xsl:variable name="minY" select="min((current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/relation_DateRangeElements/@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To'])/system_cache__dita:year-timestamp-day(.))"/><!-\\\\- time string -\\\\->-\\->
|
|
|
- <!-\\-<xsl:variable name="minY.test" select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/relation_DateRangeElements/@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']"/><!-\\\\- BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/relation_DateRangeElements @*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To'] -\\\\->-\\->
|
|
|
- <!-\\-<xsl:variable name="maxY" select="max((current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/relation_DateRangeElements/@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To'])/system_cache__dita:year-timestamp-day(.))"/>-\\->
|
|
|
- <!-\\-<xsl:comment>#181
|
|
|
- minY <!-\\\\-<xsl:copy-of select="$minY"/>-\\\\->
|
|
|
-
|
|
|
- $minY.test =<!-\\\\- <xsl:copy-of select="$minY.test"></xsl:copy-of>-\\\\->
|
|
|
-
|
|
|
- maxY <!-\\\\-<xsl:copy-of select="$maxY"/>-\\\\->
|
|
|
- </xsl:comment>-\\->
|
|
|
- </system_cache__dita__x3A__svg:leadingTimeDate>
|
|
|
- </xsl:for-each>-\->
|
|
|
- </system_cache__dita__x3A__svg:data.current-group>-->
|
|
|
- <!--<svg:text system_cache__dita__x3A__svg:debug="svgu:kontr_row_test"
|
|
|
- x="-18"
|
|
|
- y="292.6"
|
|
|
- transform=" translate(0,-18) translate(-18,292.6) scale(1,-1.4630000000000003) translate(18,-292.6) "
|
|
|
- style="text-anchor:end;font-size:9;baseline-shift:-50%"
|
|
|
- transform.validate.y="537.2136000000003">292.6</svg:text>-->
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X">
|
|
|
+ <system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X>
|
|
|
+ <xsl:for-each-group select="descendant-or-self::*" group-by="@fid">
|
|
|
+ <xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" select=".">
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max.label" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max.label" tunnel="yes"/>
|
|
|
+ </xsl:apply-templates>
|
|
|
+ </xsl:for-each-group>
|
|
|
+ </system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X>
|
|
|
+ </xsl:variable>
|
|
|
+ <xsl:attribute name="system_cache__dita__x3A__svg:data.name">system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X</xsl:attribute>
|
|
|
+
|
|
|
+ <xsl:attribute name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min"/>
|
|
|
+ <xsl:attribute name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max"/>
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when test="xs:string($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min) = 'NaN' or xs:string($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max) = 'NsN'">
|
|
|
+
|
|
|
+ <xsl:message>#195 ERROR xs:string($min) = 'NaN' or xs:string($max) = 'NsN' count <xsl:value-of select="count($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X//*)"/>; $min=<xsl:value-of select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min"/>; $max=<xsl:value-of select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max"/>;</xsl:message>
|
|
|
+
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:otherwise>
|
|
|
+ <xsl:message>#195-TEST ERROR count <xsl:value-of select="count($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X//*)"/>;
|
|
|
+ $min=<xsl:value-of select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min"/>;
|
|
|
+ $max=<xsl:value-of select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max"/>;
|
|
|
+ count_empty_err: <xsl:value-of select="count($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*[@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value[.=''] ])"/>
|
|
|
+ <xsl:value-of select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*[@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value[.=''] ]/name()"/>
|
|
|
+ </xsl:message>
|
|
|
+ <xsl:for-each-group select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*" group-by="concat(@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value = $system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min, @system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value = $system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max,@system_cache__dita__x3A__svg:data.y.leadingTimeYear-month.bounds.X.label)"><!-- @system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value -->
|
|
|
+ <xsl:sort select="@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value" order="ascending" data-type="number"/>
|
|
|
+ <xsl:copy-of select="."/>
|
|
|
+ </xsl:for-each-group>
|
|
|
+ <!--<xsl:copy-of select="descendant-or-self::*"></xsl:copy-of>-->
|
|
|
+ </xsl:otherwise>
|
|
|
+ </xsl:choose>
|
|
|
|
|
|
- </xsl:for-each-group>
|
|
|
</system_cache__dita__x3A__svg:data.current-group>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data.current-group">
|
|
|
+ <system_cache__dita__x3A__svg:data.current-group>
|
|
|
+ <xsl:attribute name="system_cache__dita__x3A__svg:data.name">relation_DateRangeElements</xsl:attribute>
|
|
|
+ <xsl:for-each-group select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='')] and @*[name()='leadingTimeDate-To' ]] and not(BI_audit_ENERGA_RUM_KONTRAHENCI)]" group-by="relation_DateRangeElements/concat(@leadingTimeDate-From,'-',@leadingTimeDate-To,'-',ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid)"><!-- descendant-or-self::BI_audit_ENERGA_PRACOWNICY[not(preceding-sibling::*)] -->
|
|
|
+
|
|
|
+ <!--<xsl:copy>
|
|
|
+ <xsl:copy-of select="@fid"/>
|
|
|
+ </xsl:copy>-->
|
|
|
+
|
|
|
+ <!--<xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data.class">system_cache__dita__x3A__svg:data.current-group</xsl:with-param>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data.for-each-group.context" select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']]]"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
|
|
|
+ </xsl:call-template>-->
|
|
|
+ <xsl:comment>#51 Rum Powiazania pos: <xsl:value-of select="position()"/>; </xsl:comment>
|
|
|
+ <xsl:variable name="system_cache__dita__x3A__svg:data.position" select="position()"/>
|
|
|
+ <!--<xsl:for-each-group select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']]]" group-by="concat(@leadingTimeDate-From,'-',@leadingTimeDate-To)">-->
|
|
|
+ <xsl:for-each-group select="current-group()" group-by="*[1]/@fid">
|
|
|
+ <xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data.class">system_cache__dita__x3A__svg:leadingTimeDate</xsl:with-param>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data.for-each-group.context" select="*"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data.position" select="$system_cache__dita__x3A__svg:data.position"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" tunnel="yes"/>
|
|
|
+ </xsl:call-template>
|
|
|
+ <!--<xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign" select=".">
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data.position" select="position()" tunnel="yes"/>
|
|
|
+ </xsl:apply-templates>-->
|
|
|
+ </xsl:for-each-group>
|
|
|
+ <!--</xsl:for-each-group>-->
|
|
|
+ </xsl:for-each-group>
|
|
|
+ </system_cache__dita__x3A__svg:data.current-group>
|
|
|
+ </xsl:variable>
|
|
|
+ <xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign__x3A__sort" select="$system_cache__dita__x3A__svg:data.current-group"/>
|
|
|
<xsl:comment>#199 lower kontrahenci</xsl:comment>
|
|
|
<xsl:message terminate="no">#199 lower kontrahenci</xsl:message>
|
|
|
<!--<debug.130.umowy></debug.130.umowy>-->
|
|
|
@@ -144,7 +154,8 @@
|
|
|
<xsl:for-each-group select="$BI_audit_ENERGA_RUM_UMOWY/BI_audit_ENERGA_RUM_UMOWY/*" group-by="@default_db__x3A__BI_audit_BENFORD:leadingTimeYear-quarter">
|
|
|
<!--<xsl:copy>-->
|
|
|
<xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign" select=".">
|
|
|
-
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" tunnel="yes"/>
|
|
|
</xsl:apply-templates>
|
|
|
<!--</xsl:copy>-->
|
|
|
<!--<xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
@@ -171,65 +182,32 @@
|
|
|
<xsl:for-each-group select="$BI_audit_ENERGA_FAKTURY/BI_audit_ENERGA_FAKTURY/*" group-by="@default_db__x3A__BI_audit_BENFORD:leadingTimeYear-quarter">
|
|
|
|
|
|
<xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign" select=".">
|
|
|
-
|
|
|
- </xsl:apply-templates>
|
|
|
- </xsl:for-each-group>
|
|
|
- </system_cache__dita__x3A__svg:data.current-group>
|
|
|
-
|
|
|
- <!-- MINX MAXX -->
|
|
|
- <xsl:variable name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X">
|
|
|
- <system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X>
|
|
|
- <xsl:for-each-group select="descendant-or-self::*" group-by="@fid">
|
|
|
-
|
|
|
- <xsl:apply-templates mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" select=".">
|
|
|
-
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" tunnel="yes"/>
|
|
|
+ <xsl:with-param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.min" tunnel="yes"/>
|
|
|
</xsl:apply-templates>
|
|
|
</xsl:for-each-group>
|
|
|
- </system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X>
|
|
|
- </xsl:variable>
|
|
|
- <system_cache__dita__x3A__svg:data.current-group>
|
|
|
- <xsl:attribute name="system_cache__dita__x3A__svg:data.name">system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X</xsl:attribute>
|
|
|
- <xsl:variable name="min" select="min($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*/@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value)"/>
|
|
|
- <xsl:variable name="max" select="max($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*/@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value)"/>
|
|
|
- <xsl:attribute name="min" select="$min"/>
|
|
|
- <xsl:attribute name="max" select="$max"/>
|
|
|
- <xsl:choose>
|
|
|
- <xsl:when test="xs:string($min) = 'NaN' or xs:string($max) = 'NsN'">
|
|
|
-
|
|
|
- <xsl:message>#195 ERROR xs:string($min) = 'NaN' or xs:string($max) = 'NsN' count <xsl:value-of select="count($system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X//*)"/>; $min=<xsl:value-of select="$min"/>; $max=<xsl:value-of select="$max"/>;</xsl:message>
|
|
|
-
|
|
|
- </xsl:when>
|
|
|
- <xsl:otherwise>
|
|
|
- <xsl:for-each-group select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X/*" group-by="concat(@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value = $min, @system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value = $max,@system_cache__dita__x3A__svg:data.y.leadingTimeYear-month.bounds.X.label)"><!-- @system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value -->
|
|
|
- <xsl:sort select="@system_cache__dita__x3A__svg:data.x.leadingTimeYear-month.bounds.X.value" order="ascending" data-type="number"/>
|
|
|
- <xsl:copy-of select="."/>
|
|
|
- </xsl:for-each-group>
|
|
|
- </xsl:otherwise>
|
|
|
- </xsl:choose>
|
|
|
-
|
|
|
</system_cache__dita__x3A__svg:data.current-group>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
|
|
|
</xsl:template>
|
|
|
|
|
|
<xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA">
|
|
|
<xsl:param name="system_cache__dita__x3A__svg:cursor"/>
|
|
|
<debug.144_UNKNOWN></debug.144_UNKNOWN>
|
|
|
- <xsl:for-each-group select="descendant-or-self::BI_audit_ENERGA_PRACOWNICY[not(preceding-sibling::*)]" group-by="@fid">
|
|
|
- <!--<xsl:copy>
|
|
|
+ <!--<xsl:for-each-group select="descendant-or-self::BI_audit_ENERGA_PRACOWNICY[not(preceding-sibling::*)]" group-by="@fid">
|
|
|
+ <!-\-<xsl:copy>
|
|
|
<xsl:copy-of select="@fid"/>
|
|
|
- </xsl:copy>-->
|
|
|
+ </xsl:copy>-\->
|
|
|
|
|
|
- <!--<xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
+ <!-\-<xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
<xsl:with-param name="system_cache__dita__x3A__svg:data.class">system_cache__dita__x3A__svg:data.current-group</xsl:with-param>
|
|
|
<xsl:with-param name="system_cache__dita__x3A__svg:data.for-each-group.context" select="current-group()/ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' or name()='leadingTimeDate-To']]]"/>
|
|
|
<xsl:with-param name="system_cache__dita__x3A__svg:cursor" select="$system_cache__dita__x3A__svg:cursor"/>
|
|
|
- </xsl:call-template>-->
|
|
|
+ </xsl:call-template>-\->
|
|
|
|
|
|
|
|
|
- </xsl:for-each-group>
|
|
|
+ </xsl:for-each-group>-->
|
|
|
|
|
|
</xsl:template>
|
|
|
|
|
|
@@ -308,7 +286,7 @@
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
|
- <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' and not(.='') ]]]">
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' ]]]">
|
|
|
<xsl:param name="system_cache__dita__x3A__svg:cursor"/>
|
|
|
|
|
|
<xsl:call-template name="system_cache__dita__x3A__svg:data__x3A__assign">
|
|
|
@@ -326,14 +304,14 @@
|
|
|
|
|
|
</xsl:template>-->
|
|
|
|
|
|
- <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' and not(.='') ]]">
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' ]]">
|
|
|
<xsl:copy>
|
|
|
- <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),system_cache__dita__x3A__svg:resolution.coordinate.preceding-sibling.fid())}" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/preceding-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid"/>
|
|
|
- <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),system_cache__dita__x3A__svg:resolution.coordinate.following-sibling.fid())}" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid"/>
|
|
|
+ <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),system_cache__dita__x3A__svg:resolution.coordinate.preceding-sibling.fid())}" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/preceding-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements][1]/*[1]/@fid"/>
|
|
|
+ <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),system_cache__dita__x3A__svg:resolution.coordinate.following-sibling.fid())}" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements][1]/*[1]/@fid"/>
|
|
|
<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),system_cache__dita__x3A__svg:resolution.coordinate.self.fid())}" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid"/>
|
|
|
|
|
|
<xsl:apply-templates mode="#current" select="@*"/>
|
|
|
- <xsl:apply-templates mode="system_cache__dita__x3A__svg:resolution.related.following-sibling" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/relation_DateRangeElements">
|
|
|
+ <xsl:apply-templates mode="system_cache__dita__x3A__svg:resolution.related.following-sibling" select="ancestor-or-self::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements][1]/relation_DateRangeElements">
|
|
|
<xsl:with-param name="system_cache__dita__x3A__svg:resolution__x3A__markup.preceding-silbing" select="."/>
|
|
|
</xsl:apply-templates><!-- to associate silbing @leadingTimeDate-To/From and Mark it -->
|
|
|
</xsl:copy>
|
|
|
@@ -353,12 +331,15 @@
|
|
|
</xsl:copy>
|
|
|
</xsl:template>
|
|
|
|
|
|
- <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' and string-length(.) >0 ] and @*[name()='leadingTimeDate-To' and string-length(.) >0 ] ]]">
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' ] ]]">
|
|
|
<xsl:apply-templates mode="#current"/>
|
|
|
|
|
|
</xsl:template>
|
|
|
|
|
|
- <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" match="relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' and not(.='') ] ]">
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X" match="relation_DateRangeElements[@*[name()='leadingTimeDate-From' and not(.='') ] and @*[name()='leadingTimeDate-To' ] ]">
|
|
|
+ <xsl:param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max" tunnel="yes"/>
|
|
|
+ <xsl:param name="system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max.label" tunnel="yes"/>
|
|
|
+
|
|
|
<xsl:copy>
|
|
|
<xsl:copy-of select="parent::*/@fid"/>
|
|
|
<xsl:attribute name="leadingTimeDate-From.test" select="system_cache__dita:year-timestamp-day(relation_DateRangeElements/@leadingTimeDate-From)"/>
|
|
|
@@ -373,10 +354,25 @@
|
|
|
<xsl:copy>
|
|
|
<xsl:copy-of select="parent::*/@fid"/>
|
|
|
<xsl:copy-of select="@leadingTimeDate-To"/>
|
|
|
- <!--<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.id')}" select="@fid"/>-->
|
|
|
- <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.value')}" select="system_cache__dita:year-timestamp-day(@leadingTimeDate-To)"/>
|
|
|
- <!--<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.count')}" select="count(current-group())"/>-->
|
|
|
- <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.label')}" select="system_cache__dita:year-quarter(@leadingTimeDate-To)"/>
|
|
|
+ <xsl:choose>
|
|
|
+ <xsl:when test="not(@leadingTimeDate-To[.=''])">
|
|
|
+ <!--<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.id')}" select="@fid"/>-->
|
|
|
+ <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.value')}" select="system_cache__dita:year-timestamp-day(@leadingTimeDate-To)"/>
|
|
|
+ <!--<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.count')}" select="count(current-group())"/>-->
|
|
|
+ <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.label')}" select="system_cache__dita:year-quarter(@leadingTimeDate-To)"/>
|
|
|
+ <xsl:attribute name="debug.TimeTo">#300</xsl:attribute>
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:when test="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max">
|
|
|
+ <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.value')}" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max"/>
|
|
|
+ <xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.label')}" select="$system_cache__dita__x3A__svg:data__x3A__assign.leadingTimeYear-month.bounds.X.max.label"/>
|
|
|
+ </xsl:when>
|
|
|
+ <xsl:otherwise>
|
|
|
+ <!--<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.x(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.value')}" select="system_cache__dita:year-timestamp-day('1970-01-01')"/>-->
|
|
|
+ <!--<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.label')}" select="system_cache__dita:year-quarter('1970-01-01')"/>-->
|
|
|
+ <xsl:attribute name="leadingTimeDate-To__x3A__error">#405 should be template called again to fix</xsl:attribute>
|
|
|
+ </xsl:otherwise>
|
|
|
+ </xsl:choose>
|
|
|
+
|
|
|
<xsl:attribute name="{system_cache__dita__x3A__svg:resolution.coordinate.data(system_cache__dita__x3A__svg:resolution.coordinate.axis.y(),system_cache__dita__x3A__svg:resolution.coordinate.index(),'leadingTimeYear-month.bounds.X.data.name')}" select="'leadingTimeYear-month.bounds.X'"/>
|
|
|
</xsl:copy>
|
|
|
|
|
|
@@ -436,5 +432,26 @@
|
|
|
</xsl:template>
|
|
|
|
|
|
<xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign" match="text()|comment()"/>
|
|
|
+
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign__x3A__sort" match="text()|comment()">
|
|
|
+ <xsl:copy-of select="."/>
|
|
|
+ </xsl:template>
|
|
|
+
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign__x3A__sort" match="system_cache__dita__x3A__svg:data.current-group">
|
|
|
+ <xsl:copy>
|
|
|
+ <xsl:copy-of select="@*"/>
|
|
|
+ <xsl:apply-templates mode="#current">
|
|
|
+ <xsl:sort select="count(following-sibling::system_cache__dita__x3A__svg:leadingTimeDate)" data-type="number" order="ascending"/>
|
|
|
+ </xsl:apply-templates>
|
|
|
+ </xsl:copy>
|
|
|
+ </xsl:template>
|
|
|
+
|
|
|
+
|
|
|
+ <xsl:template mode="system_cache__dita__x3A__svg:data__x3A__assign__x3A__sort" match="*">
|
|
|
+ <xsl:copy>
|
|
|
+ <xsl:copy-of select="@*"/>
|
|
|
+ <xsl:apply-templates mode="#current"/>
|
|
|
+ </xsl:copy>
|
|
|
+ </xsl:template>
|
|
|
|
|
|
</xsl:stylesheet>
|