| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?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"
- xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
- xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"
- exclude-result-prefixes="xs"
- version="2.0">
-
-
- <xsl:output indent="yes" method="xml" exclude-result-prefixes="ditaarch"/>
-
- <xsl:strip-space elements="*"/>
-
- <xsl:param name="p5dkp.dita_root.ditamap.used.ditaval" required="yes"/>
-
-
-
- <xsl:template name="p5dkp:ditafiles.audience.analyze">
- <p5dkp:ditafiles.audience.analyze>
- <xsl:for-each-group select=".//p5dkp:ditafiles.file" group-by="@audience">
- <prop>
- <xsl:attribute name="att" select="'audience'"/>
- <xsl:attribute name="val" select="@audience"/>
- <xsl:attribute name="p5dkp:ditafiles.audience.analyze.count" select="count(current-group())"/>
- </prop>
- </xsl:for-each-group>
- <xsl:for-each-group select=".//p5dkp:ditafiles.file" group-by="@product">
- <prop>
- <xsl:attribute name="att" select="'product'"/>
- <xsl:attribute name="val" select="@product"/>
- <xsl:attribute name="p5dkp:ditafiles.audience.analyze.count" select="count(current-group())"/>
- </prop>
- </xsl:for-each-group>
- <xsl:for-each-group select=".//p5dkp:ditafiles.file" group-by="@rev">
- <prop>
- <xsl:attribute name="att" select="'rev'"/>
- <xsl:attribute name="val" select="@rev"/>
- <xsl:attribute name="p5dkp:ditafiles.audience.analyze.count" select="count(current-group())"/>
- </prop>
- </xsl:for-each-group>
- <xsl:for-each-group select=".//p5dkp:ditafiles.file" group-by="@props">
- <prop>
- <xsl:attribute name="att" select="'props'"/>
- <xsl:attribute name="val" select="@props"/>
- <xsl:attribute name="p5dkp:ditafiles.audience.analyze.count" select="count(current-group())"/>
- </prop>
- </xsl:for-each-group>
- </p5dkp:ditafiles.audience.analyze>
- </xsl:template>
-
- <xsl:template name="p5dkp:dita_root.ditamap.used.ditaval">
- <xsl:variable name="p5dkp:dita_root.ditamap.used.ditaval.templ">
- <xsl:call-template name="p5dkp:ditafiles.audience.analyze"/>
- </xsl:variable>
- <xsl:apply-templates mode="p5dkp:dita_root.ditamap.used.ditaval" select="$p5dkp:dita_root.ditamap.used.ditaval.templ"/>
- </xsl:template>
-
- <xsl:template mode="p5dkp:dita_root.ditamap.used.ditaval" match="p5dkp:ditafiles.audience.analyze">
- <xsl:apply-templates mode="#current"/>
- </xsl:template>
-
- <xsl:template mode="p5dkp:dita_root.ditamap.used.ditaval" match="prop">
- <xsl:copy copy-namespaces="no">
- <xsl:copy-of select="@att"/>
- <xsl:copy-of select="@val"/>
- <xsl:attribute name="action" select="'include'"/>
- </xsl:copy>
- </xsl:template>
-
-
- <xsl:template mode="p5dkp:dita_root.ditamap.used.ditaval" match="text()|comment()"/>
-
-
-
-
- </xsl:stylesheet>
|