| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531 |
- <?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:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
- xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
-
- exclude-result-prefixes="xs p5dkp p5ant-interface p5suis"
- version="2.0"> <!-- xmlns:math="http://exslt.org/math" -->
-
- <xsl:include href="p5dkp.ditafiles.wordindex.merged.ditafiles.topic.audience.xsl"/>
- <xsl:include href="p5dkp.ditafiles.wordindex.topic.hit.s.text.xsl"/>
- <xsl:include href="p5dkp.ditafiles.wordindex.merged.ditafiles.topic.universal.xsl"/>
- <xsl:include href="p5dkp.ditafiles.wordindex.merged.ditafiles.topic.related.xsl"/>
- <xsl:include href="p5dkp.ditafiles.wordindex.merged.ditafiles.topic.stats.xsl"/>
- <xsl:include href="p5dkp.ditafiles.wordindex.merged.ditafiles.topic.relpath.xsl"/>
- <xsl:include href="../ant_interface/p5ant-interface.param.xsl"/>
-
- <xsl:output indent="yes" method="xml" />
-
- <xsl:strip-space elements="*"/>
-
- <xsl:param name="p5dkp.ditafiles.wordindex.strings.merge.xml.minimize.s"/>
- <xsl:param name="p5dkp.ditafiles.wordindex.strings.merge.xml.maximize.s"/>
- <xsl:param name="p5dkp.ditafiles.wordindex.merged.ditafiles.dir" required="yes"/>
- <xsl:param name="p5dkp.dita_root.ditamap.dir" required="yes"/>
- <xsl:param name="p5dkp.dita_root_path" required="yes"/>
-
- <xsl:param name="escapeit" required="yes"/>
- <xsl:param name="p5dkp.ditafiles.wordindex.merged.ditafiles.topic.xml.debug"/> <!-- to debug -->
-
-
- <xsl:include href="p5dkp.ditafiles.func.xsl"/>
- <xsl:include href="p5dkp.nodes.path.add.xsl"/>
-
-
- <xsl:include href="../system_ui_info_speech/p5suis.say_to_queue.copy_file.xsl"/>
-
- <!--<xsl:variable name="p5dkp:ditafiles.wordindex.analyze.names" select="'(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.sum.text.len)|(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.count)|(p5ant-interface:dir.filename.remote)|(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.ss.len.sum)|(p5ant-interface:dir.filename.remote)'"/>-->
- <xsl:variable name="p5dkp:ditafiles.wordindex.analyze.names" select="'(ditafiles.wordindex.merged.ditafiles.xml)|(HIT)|(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.sum.text.len)|(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.count)|(p5ant-interface:dir.filename.remote)|(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.ss.len.sum)|(p5ant-interface:dir.filename.remote)|(p5dkp:ditafiles.wordindex.merge.ditafiles)'"/>
- <!--
- <xsl:param name="p5dkp:ditafiles.wordindex.xml.thread.count" required="yes"/> <!-\- ilosc rownoleglych zapodan -\->
- <xsl:param name="p5dkp:ditafiles.wordindex.xml.thread.no" required="yes"/> <!-\- numer procesu -\->
- <xsl:param name="p5dkp:ditafiles.wordindex.xml.thread.no.foreign" required="yes"/>
-
-
- <xsl:param name="p5dkp:ditafiles.wordindex.xml.thread.no.merge.count" required="yes"/> <!-\- ilosc rownoleglych zapodan merge -\->
- <xsl:param name="p5dkp:ditafiles.wordindex.xml.thread.no.merge.no" required="yes"/> <!-\- numer procesu merge -\->
- -->
-
- <xsl:template match="p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml" mode="p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml">
- <p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml>
- <!--SSSS<xsl:call-template name="p5dkp:ditafiles.wordindex.root">
- <xsl:with-param name="p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml" select="current()"/>
- </xsl:call-template>-->
- <!--<xsl:apply-templates mode="#current"/>-->
-
- <xsl:variable name="levels">
- <levels>
- <level name="__ROOT__"/>
- </levels>
- </xsl:variable>
- <xsl:variable name="level" select="'__ROOT__'"/>
-
-
- <xsl:call-template name="p5dkp:ditafiles.wordindex.file.level">
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="level" select="'__ROOT__'"/>
- <xsl:with-param name="p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml" select="."/>
- </xsl:call-template>
-
- <!--<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.analyze" select=".">
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="level" select="$level"/>
- </xsl:apply-templates>-->
-
- </p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml>
- </xsl:template>
-
-
-
-
- <xsl:template mode="p5dkp:ditafiles.wordindex.analyze" match="*">
- <!-- <xsl:param name="level" required="yes"/>
- <xsl:param name="levels" required="yes"/>
- <xsl:variable name="child.level.string" select="concat($level,'__','LVL','__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>-->
- <!--<xsl:copy-of select="$child.level"/>-->
-
- <p5dkp:ditafiles.wordindex.analyze>
- <xsl:attribute name="local-name" select="local-name()"/>
- <xsl:attribute name="count_out" select="count(current-group())"/>
- <xsl:for-each-group select="*" group-by="local-name()">
- <xsl:choose>
- <xsl:when test="not( contains(local-name(),$p5dkp:ditafiles.wordindex.analyze.names))">
- <IGNORED><xsl:attribute name="local-name" select="local-name()"/>
- <xsl:apply-templates mode="#current">
- <!--<xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="level" select="$child.level.string"/>-->
- </xsl:apply-templates>
- </IGNORED>
- </xsl:when>
- <xsl:otherwise>
- <p5dkp:ditafiles.wordindex.analyze.element name="{name()}">
- <xsl:attribute name="count_in" select="count(current-group())"/>
- <xsl:for-each-group select="current-group()/@*" group-by="name()">
- <p5dkp:ditafiles.wordindex.analyze.attribute name="{name()}">
- <xsl:attribute name="count" select="count(current-group())"/>
- <!--<xsl:apply-templates mode="#current" select="current-group()"/>-->
-
- </p5dkp:ditafiles.wordindex.analyze.attribute>
- </xsl:for-each-group>
- <xsl:apply-templates mode="#current" select="current-group()">
- <!-- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="level" select="$child.level.string"/>-->
- </xsl:apply-templates>
-
- </p5dkp:ditafiles.wordindex.analyze.element>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.analyze>
- </xsl:template>
-
-
-
- <!-- $$$$$$$$ THIS IS ROOT INDEX TEMPLATE $$$$$$$$ -->
- <xsl:template name="p5dkp:ditafiles.wordindex.file.level">
- <xsl:param name="p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml" required="yes"/>
- <xsl:param name="levels" required="yes"/>
- <xsl:param name="level" required="yes"/>
- <xsl:element name="p5dkp:ditafiles.wordindex.file.level.{$level}">
- <xsl:choose>
- <xsl:when test="1 = 1">
- <xsl:attribute name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($level,$levels,'_ROOT_','ditamap')"/><!-- $p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml/p5dkp:ditafiles.wordindex.merge.ditafiles -->
- <map>
- <group>
- <xsl:result-document href="{p5dkp:ditafiles.wordindex.index.file.href($level,$levels,'__ROOT__','ditamap')}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
- <map>
- <title>ROOT #133 - raport szczegółowy powiązań dla <xsl:value-of select="@p5ant-interface:dir.filename"/></title>
- <!--SELF <topicref href="{p5dkp:ditafiles.wordindex.index.file.href($level,$levels,'__ROOT__','.ditamap')}" format="ditamap"/>-->
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <topicref format="ditamap" href="{p5dkp:ditafiles.wordindex.index.file.href.rel($child.level,$levels,$child.level.string,'ditamap')}"/>
-
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__ENT__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <topicref format="ditamap" href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'ditamap')}"/>
-
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__AUDIENCE__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <topicref format="ditamap" href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'ditamap')}"/>
- </map>
- </xsl:result-document>
- <xsl:result-document href="{p5dkp:ditafiles.wordindex.index.file.href($level,$levels,'__ROOT__','dita')}" doctype-public="-//OASIS//DTD DITA topic//EN" doctype-system="topic.dtd">
- <topic>
- <title>ROOT #145 - raport szczegółowy powiązań dla <xsl:value-of select="@p5ant-interface:dir.filename"/></title>
- <body>
- <p>
- <!--<xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.merge.ditafiles" group-by="@p5ant-interface:dir.filename">
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic.related" select=".">
- <xsl:with-param name="format" select="'topicref'"/>
- <xsl:with-param name="level" select="$child.level"/>
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="entity" select="$child.level.string"/>
- </xsl:apply-templates>
- </xsl:for-each-group>-->
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.merge.ditafiles" group-by="@p5ant-interface:dir.filename">
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic" select="@*">
- <xsl:with-param name="format" select="'topicref'"/>
- <xsl:with-param name="level" select="$child.level"/>
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="entity" select="$child.level.string"/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </p>
- </body>
- </topic>
- </xsl:result-document>
-
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
-
- <!--<xsl:copy-of select="$child.level"/>-->
- <xsl:result-document href="{p5dkp:ditafiles.wordindex.index.file.href.rel($child.level,$levels,$child.level.string,'ditamap')}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
- <map>
- <title>ROOT #178 <xsl:value-of select="$child.level.string"/>-raport powiazan -</title>
- <xsl:comment> idziemy od p5dkp:ditafiles.wordindex.merge.ditafiles
- a refy dajemy po hits
- ta grupa moze nie miec dowiazan do A i B tylko do Z - jak dowiazac Audience ?
- - zawsze pownno byc odwolanie do innego z tego typu raportu?! -
- czyli jak jak jade grupa po HITS to inne hitsy tez powinny byc
- i analogicznie do @
- Mozeby zrobic pewne znaczniki dla calosci grupy - jak bylo planowane na poczatku - po @id
- res: grupowanie po @generate_id_76 nie jest skuteczne
- </xsl:comment>
- <topichead navtitle="Grupa A HIT - slowo/plik">
- <!-- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT[ position() < 100 ]" group-by="p5dkp:ditafiles.wordindex.topic.universal.HIT.key(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),@p5ant-interface:dir.filename.remote)"> [ position() < 10 ] -->
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT[ position() < 100 ]" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts)"> <!-- p5dkp:ditafiles.file_from_fullpath.rel(@p5ant-interface:dir.filename.remote) --> <!-- [ position() < 10 ] --> <!-- p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts) -->
- <!--<xsl:sort select="sum(number(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.count)+number(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.sum.text.len))" order="descending"/>-->
- <topichead navtitle="A [%:{@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts}] [F:{p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote)}] [#{count(current-group())}]">
- <xsl:for-each-group select="current-group()" group-by="p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote)"> <!-- round(count(current-group()) div 3 ) --> <!-- round(count(current-group()) div 40 ) --> <!-- p5dkp:ditafiles.wordindex.topic.universal.HIT.key('',@p5ant-interface:dir.filename.remote) -->
- <topichead navtitle="B [%:{@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts}] [#{count(current-group())}] [F:{p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote)}]">
- <!--<xsl:for-each select="current-group()">-->
- <topicref href="{p5dkp:ditafiles.wordindex.index.file.href.rel($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath.rel(p5dkp:ditafiles.wordindex.topic.universal.HIT.key(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),@p5ant-interface:dir.filename.remote)))}"/>
- <!--</xsl:for-each>-->
- </topichead>
- </xsl:for-each-group>
- </topichead>
- <xsl:comment>#178_AAAA</xsl:comment>
- </xsl:for-each-group>
- </topichead>
- <topichead navtitle="Grupa B Base - plik">
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.merge.ditafiles[ position() < 100 ]" group-by="@p5ant-interface:dir.filename"> <!-- [ position() < 10 ] -->
- <xsl:sort select="sum(HIT/(number(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.count)+number(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.sum.text.len)))" order="descending"/>
-
- <topicref href="{p5dkp:ditafiles.wordindex.index.file.href.rel($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath.rel(@p5ant-interface:dir.filename))}"/>
- <xsl:comment>#178_BBBB</xsl:comment>
- </xsl:for-each-group>
- </topichead>
- </map>
- </xsl:result-document>
- <p5dkp:ditafiles.wordindex.topic.universal>
- <xsl:attribute name="comment191">#191-AA Tutaj select $p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.merge.ditafiles group-by="@p5ant-interface:dir.filename" </xsl:attribute>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT" group-by="p5dkp:ditafiles.wordindex.topic.universal.HIT.key(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),@p5ant-interface:dir.filename.remote)">
- <!--<result>
- <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath.rel(@p5ant-interface:dir.filename),'.dita')"/>
- <xsl:attribute name="test" select="p5dkp:ditafiles.file_from_fullpath.rel(@p5ant-interface:dir.filename)"/>
- </result>-->
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.universal" select=".">
- <!--<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href.rel($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath.rel(p5dkp:ditafiles.wordindex.topic.universal.HIT.key(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),@p5ant-interface:dir.filename.remote)))"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts)"/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.topic.universal>
-
-
- <p5dkp:ditafiles.wordindex.topic.universal>
- <xsl:attribute name="comment191">#191-BBB-BBB Tutaj select $p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.merge.ditafiles group-by="@p5ant-interface:dir.filename" </xsl:attribute>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.merge.ditafiles" group-by="@p5ant-interface:dir.filename">
-
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.universal" select=".">
- <!--<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href.rel($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath.rel(@p5ant-interface:dir.filename))"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="p5dkp:ditafiles.file_from_fullpath.rel(@p5ant-interface:dir.filename )"/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.topic.universal>
-
- <!-- __MEDIUM__ENT____MEDIUM__ENT____MEDIUM__ENT____MEDIUM__ENT__ -->
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__ENT__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <result-document debug="#209" href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'ditamap')}"/>
- <xsl:result-document href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'ditamap')}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
- <map>
- <title>#212 <xsl:value-of select="$child.level.string"/> </title>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT[ position() < 200 ]" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts)">
- <xsl:sort select="sum((number(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.count)+number(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.sum.text.len)))" order="descending"/>
- <!--<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic.related" select=".">
- <xsl:with-param name="format" select="'topicref'"/>
- <xsl:with-param name="level" select="$child.level"/>
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="entity" select="$child.level.string"/>
- </xsl:apply-templates>-->
-
- <topicref href="{p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),'.dita')}"/>
- <xsl:comment>#212_B</xsl:comment>
- </xsl:for-each-group>
- </map>
- </xsl:result-document>
- <p5dkp:ditafiles.wordindex.topic.universal.entities>
- <xsl:attribute name="comment191">#212_C Tutaj $p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT group-by="p5dkp:escapeit(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text)"</xsl:attribute>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts)">
- <result>
- <!--<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($levels,$child.level,@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text,'.dita')"/>-->
-
- </result>
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.hit.s.text" select=".">
- <!--<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),'.dita')"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text"/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.topic.universal.entities>
- <!-- EOF __MEDIUM__ENT____MEDIUM__ENT____MEDIUM__ENT____MEDIUM__ENT__ -->
-
-
-
-
-
-
- <!-- <!-\- __ALL_HIT_ENTITY__ __ALL_HIT_ENTITY__ __ALL_HIT_ENTITY__ __ALL_HIT_ENTITY__ -\->
- <xsl:variable name="child.level.string" select="concat($level,'__ALL_HIT_ENTITY__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <result-document debug="#209___AH" href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'.ditamap')}"/>
- <xsl:result-document href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'.ditamap')}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
- <map>
- <title>#212 <xsl:value-of select="$child.level.string"/> </title>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts)">
- <!-\-<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic.related" select=".">
- <xsl:with-param name="format" select="'topicref'"/>
- <xsl:with-param name="level" select="$child.level"/>
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="entity" select="$child.level.string"/>
- </xsl:apply-templates>-\->
-
- <topicref href="{p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),'.dita')}"/>
- <xsl:comment>#212_B</xsl:comment>
- </xsl:for-each-group>
- </map>
- </xsl:result-document>
- <p5dkp:ditafiles.wordindex.topic.universal.entities>
- <xsl:attribute name="comment191">#212_C Tutaj $p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT group-by="p5dkp:escapeit(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text)"</xsl:attribute>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts)">
- <result>
- <!-\-<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($levels,$child.level,@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text,'.dita')"/>-\->
-
- </result>
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.hit.s.text" select=".">
- <!-\-<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-\->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts.group(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.texts),'.dita')"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text"/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.topic.universal.entities>
- <!-\- EOF __ALL_HIT_ENTITY__ __ALL_HIT_ENTITY__ __ALL_HIT_ENTITY__ __ALL_HIT_ENTITY__ -\->
- -->
-
-
-
-
-
-
-
- <!-- __MEDIUM__AUDIENCE____MEDIUM__AUDIENCE____MEDIUM__AUDIENCE____MEDIUM__AUDIENCE__ -->
- <!--p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(@audience)-->
- <xsl:variable name="child.level.string" select="concat($level,'__MEDIUM__AUDIENCE__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <xsl:result-document href="{p5dkp:ditafiles.wordindex.index.file.href($child.level,$levels,$child.level.string,'ditamap')}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
- <map>
- <title>#212_AAA <xsl:value-of select="$child.level.string"/> </title>
- <topichead navtitle="product">
- <xsl:variable name="child.level.string" select="concat($level,'__LOW__PRODUCT__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//map.keys.audience/key" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.product.group(@product)">
- <xsl:sort select="sum(string-length(@product))" order="descending"/>
- <!--<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic.related" select=".">
- <xsl:with-param name="format" select="'topicref'"/>
- <xsl:with-param name="level" select="$child.level"/>
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="entity" select="$child.level.string"/>
- </xsl:apply-templates>-->
- <xsl:for-each-group select="tokenize(@product,' ')" group-by=".">
- <topicref href="{p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.product.group(.)),'.dita')}"/>
- </xsl:for-each-group>
- <xsl:comment>#212_B___AAA </xsl:comment>
- </xsl:for-each-group>
- </topichead>
- <topichead navtitle="audience">
- <xsl:variable name="child.level.string" select="concat($level,'__LOW__AUDIENCE__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//map.keys.audience/key" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(@audience)">
- <xsl:sort select="sum(string-length(@audience))" order="descending"/>
- <!--<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic.related" select=".">
- <xsl:with-param name="format" select="'topicref'"/>
- <xsl:with-param name="level" select="$child.level"/>
- <xsl:with-param name="levels" select="$levels"/>
- <xsl:with-param name="entity" select="$child.level.string"/>
- </xsl:apply-templates>-->
- <xsl:for-each-group select="tokenize(@audience,' ')" group-by=".">
- <topicref href="{p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(.)),'.dita')}"/>
- </xsl:for-each-group>
- <xsl:comment>#212_B___AAA </xsl:comment>
- </xsl:for-each-group>
- </topichead>
- </map>
- </xsl:result-document>
- <p5dkp:ditafiles.wordindex.topic.universal.entities>
- <xsl:variable name="child.level.string" select="concat($level,'__LOW__PRODUCT__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <xsl:attribute name="comment191">#212_C_AAA Tutaj $p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//p5dkp:ditafiles.wordindex.audience group-by="p5dkp:escapeit(p5dkp:ditafiles.file_from_fullpath(map.keys.audience/key/@product))"</xsl:attribute>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//map.keys.audience/key" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.product.group(@product)">
- <result AAA212_C_AAA="#212_C_AAA_AUDIENCE">
- <!--<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($levels,$child.level,@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text,'.dita')"/>-->
- <xsl:attribute name="test" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.product.group(@product)),'.dita')"/>
- </result>
- <xsl:variable name="context" select="."/>
- <xsl:for-each-group select="tokenize(@product,' ')" group-by=".">
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.product" select="$context">
- <!--<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(.)),'.dita')"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="."/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </xsl:for-each-group>
-
- <xsl:variable name="child.level.string" select="concat($level,'__LOW__AUDIENCE__')"/>
- <xsl:variable name="child.level" select="p5dkp:ditafiles.wordindex.add.sublevel($child.level.string,$level,$levels)"/>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//map.keys.audience/key" group-by="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(@audience)">
- <result AAA212_C_AAA="#212_C_AAA_AUDIENCE">
- <!--<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($levels,$child.level,@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text,'.dita')"/>-->
- <xsl:attribute name="test" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.file_from_fullpath(p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(@audience)),'.dita')"/>
- </result>
- <xsl:variable name="context" select="."/>
- <xsl:for-each-group select="tokenize(@audience,' ')[.!='']" group-by=".">
- <!--<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.audience" select="$context">
- <!-\-<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-\->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:ditafiles.wordindex.merge.ditafiles.hit.audience.group(.),'.dita')"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="."/>
- </xsl:apply-templates>-->
- </xsl:for-each-group>
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.topic.universal.entities>
- <!-- EOF __MEDIUM__AUDIENCE____MEDIUM__AUDIENCE____MEDIUM__AUDIENCE____MEDIUM__AUDIENCE____MEDIUM__AUDIENCE__ -->
-
- <!--<p5dkp:ditafiles.wordindex.topic.universal.entities>
- <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml//HIT" group-by="p5dkp:escapeit(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text)">
- <result>
- <!-\-<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($levels,$child.level,@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text,'.dita')"/>-\->
- <xsl:attribute name="test" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:escapeit(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text),'.dita')"/>
- </result>
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.hit.s.text" select=".">
- <!-\-<xsl:with-param name="p5dkp:ditafiles.wordindex.topic.universal" />-\->
- <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($child.level.string,$child.level,p5dkp:escapeit(@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text),'.dita')"/>
- <xsl:with-param name="level" select="$child.level.string"/>
- <xsl:with-param name="levels" select="$child.level"/>
- <xsl:with-param name="entity" select="@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text"/>
- </xsl:apply-templates>
- </xsl:for-each-group>
- </p5dkp:ditafiles.wordindex.topic.universal.entities>-->
-
- </group>
- </map>
- </xsl:when>
- </xsl:choose>
- </xsl:element>
- </xsl:template>
- <!-- EOF $$$$$$$$ THIS IS ROOT INDEX TEMPLATE $$$$$$$$ -->
-
-
- <xsl:template mode="p5dkp:ditafiles.wordindex.topic.universal p5dkp:ditafiles.wordindex.root.topic.related" match="*">
- <xsl:comment>#181 p5dkp:ditafiles.wordindex.topic.universal name=() <xsl:value-of select="name()"/>; </xsl:comment>
- </xsl:template>
-
- <!--<xsl:function name="p5dkp:ditafiles.wordindex.index.file.href.local.A">
- <xsl:param name="src.level"/>
- <xsl:param name="dst.level"/>
- <xsl:param name="map.name"/>
- <xsl:param name="p5dkp:ditafiles.wordindex.merged.ditafiles.xml"/>
- <xsl:choose>
- <xsl:when test="$level = 2"></xsl:when>
- </xsl:choose>
- <xsl:value-of select="concat($p5dkp.dita_root_path,'/p5dkp.ditafiles.wordindex/',p5dkp:ditafiles.file_from_fullpath($p5dkp:ditafiles.wordindex.merged.ditafiles.xml/@p5ant-interface:dir.filename),'.ditamap')"/>
- </xsl:function>-->
-
-
- <xsl:function name="p5dkp:escapeit">
- <xsl:param name="text"/>
- <xsl:value-of select="replace($text,$escapeit,'_')"/>
- </xsl:function>
-
-
- <!--<xsl:function name="p5dkp:ditafiles.wordindex.index.file.level.1.href">
- <xsl:param name="level1.name"/>
- <!-\-<xsl:param name="p5dkp:ditafiles.wordindex.merge.ditafiles"/>-\->
- <xsl:value-of select="concat($p5dkp.dita_root_path,'/p5dkp.ditafiles.wordindex/',$level1.name,'.ditamap')"/>
- </xsl:function>-->
-
-
- <xsl:template mode="p5dkp:ditafiles.wordindex.root.topic" match="p5dkp:ditafiles.wordindex.merge.ditafiles">
- <xsl:param name="T1201__ROOT.DITA_FROM_DITA" required="yes"/>
- <xsl:comment>#121 saved topic to <xsl:value-of select="$T1201__ROOT.DITA_FROM_DITA"/> ; </xsl:comment>
- <xsl:result-document href="{$T1201__ROOT.DITA_FROM_DITA}" doctype-public="-//OASIS//DTD DITA topic//EN" doctype-system="topic.dtd">
- <topic>
- <title>p5dkp:ditafiles.wordindex.root.topic - raport szczegółowy powiązań dla <xsl:value-of select="@p5ant-interface:dir.filename"/></title>
- <body>
- <xsl:apply-templates mode="#current"/>
- </body>
- </topic>
- </xsl:result-document>
- </xsl:template>
-
-
-
- <xsl:template mode="p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml" match="p5dkp:ditafiles.wordindex.merged.ditafiles.xml">
- <p5dkp:ditafiles.wordindex.merged.ditafiles.xml>
- <xsl:copy-of select="@*"/>
- <xsl:attribute name="test2" select="'asdasd'"/>
- <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic"/>
- </p5dkp:ditafiles.wordindex.merged.ditafiles.xml>
- </xsl:template>
-
-
-
- <!--<xsl:function name="p5dkp:ditafiles.wordindex.src.ditamap">
-
- <xsl:value-of select="concat($p5dkp:ditafiles.wordindex.xml.thread.no,'_',$p5dkp:ditafiles.wordindex.xml.thread.no.foreign,'_',$p5dkp:ditafiles.wordindex.xml.thread.no.merge.no,'__',generate-id($context),$ext)"/>
- </xsl:function>-->
-
-
-
- <xsl:template mode="p5dkp:ditafiles.wordindex.topic" match="text()|comment()"> <!-- todo warunki -->
- <xsl:comment>#88 passed</xsl:comment>
- </xsl:template>
- <xsl:template mode="p5dkp:ditafiles.wordindex.merged.ditafiles.xml" match="comment()|text()"/>
-
- <xsl:template mode="p5dkp:ditafiles.wordindex.merged.ditafiles.xml" match="*"/>
-
-
- </xsl:stylesheet>
|