p5dkp.ditafiles.wordindex.merged.ditafiles.topic.inc.xsl 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4. exclude-result-prefixes="xs"
  5. version="2.0">
  6. <xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml/p5dkp:ditafiles.wordindex.merged.ditafiles.xml/p5dkp:ditafiles.wordindex.merge.ditafiles[ position() &lt; 5]" group-by="@p5ant-interface:dir.filename">
  7. <topicref>
  8. <xsl:variable name="p5dkp:ditafiles.wordindex.merge.ditafiles" select="current()"/>
  9. <xsl:variable name="HIT" select="current()/HIT[1]"/>
  10. <HIT_DEBUG>
  11. <xsl:copy-of select="$HIT"></xsl:copy-of>
  12. </HIT_DEBUG>
  13. <!--<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.href.local.A(2,,$map.name,$p5dkp:ditafiles.wordindex.merge.ditafiles)"/>-->
  14. <!--<xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.level.2.href.local.B($level,$map.name,$p5dkp:ditafiles.wordindex.merge.ditafiles)"/>
  15. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.level.2.href.ext.A($level,$map.name,$p5dkp:ditafiles.wordindex.merge.ditafiles)"/>-->
  16. <!-- <xsl:attribute name="p5dkp:ditafiles.dir_from_fullpath1" select="p5dkp:ditafiles.dir_from_fullpath( p5dkp:ditafiles.wordindex.index.file.href($level,$levels,''))"/>
  17. <xsl:attribute name="p5dkp:ditafiles.dir_from_fullpath2" select="p5dkp:ditafiles.dir_from_fullpath($HIT/@p5ant-interface:dir.filename.remote)"/>
  18. <xsl:attribute name="p5dkp:ditafiles.file_from_fullpath1" select="'asdasd'"/>
  19. <xsl:attribute name="p5dkp:ditafiles.file_from_fullpath2" select="p5dkp:ditafiles.file_from_fullpath($HIT/@p5ant-interface:dir.filename.remote)"/>-->
  20. <!--<p5dkp:ditafiles.func.merge_path>
  21. <xsl:copy-of select="p5dkp:ditafiles.func.merge_path(p5dkp:ditafiles.dir_from_fullpath($HIT/@p5ant-interface:dir.filename.remote),p5dkp:ditafiles.file_from_fullpath($HIT/@p5ant-interface:dir.filename.remote),p5dkp:ditafiles.dir_from_fullpath( p5dkp:ditafiles.wordindex.index.file.href($level,$levels,'')),$level)"></xsl:copy-of>
  22. </p5dkp:ditafiles.func.merge_path>-->
  23. <TU_JEST_TOPIC_ROOT>
  24. <xsl:attribute name="comment">Odwoluje sie </xsl:attribute>
  25. <topicref_ext_a>
  26. <!--<xsl:attribute name="test_PARENT_path" select="ancestor-or-self::p5dkp:ditafiles.wordindex.merge.ditafiles/"/>-->
  27. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.href.ext.A($level,$levels,$p5dkp:ditafiles.wordindex.merge.ditafiles/ancestor-or-self::p5dkp:ditafiles.wordindex.merge.ditafiles,$HIT)"/>
  28. </topicref_ext_a>
  29. <topicref_ext_b>
  30. <!--<xsl:attribute name="test_HIT_path" select="$HIT/@p5ant-interface:dir.filename.remote"/>-->
  31. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.href.ext.B($level,$levels,$p5dkp:ditafiles.wordindex.merge.ditafiles/ancestor-or-self::p5dkp:ditafiles.wordindex.merge.ditafiles,$HIT)"/>
  32. </topicref_ext_b>
  33. <xsl:variable name="level.MIDDLE" select="p5dkp:ditafiles.wordindex.add.sublevel('__MIDDLE__',$level,$levels)"/>
  34. <__ROOT__>
  35. <xsl:copy-of select="$levels"/>
  36. </__ROOT__>
  37. <__MIDDLE__>
  38. <xsl:copy-of select="$level.MIDDLE"/>
  39. </__MIDDLE__>
  40. <topicref_do_child_MIDDLE>
  41. <xsl:attribute name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($levels,$level.MIDDLE,'__MIDDLE__','.ditamap')"/>
  42. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($levels,$level.MIDDLE,'__MIDDLE__','.ditamap')"/>
  43. </topicref_do_child_MIDDLE>
  44. <TOPIC_MIDDLE>
  45. <!--<xsl:apply-templates mode="p5dkp:ditafiles.wordindex.topic.universal" select=".">
  46. <xsl:with-param name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($levels,$level.MIDDLE,'__MIDDLE__','.ditamap')"/>
  47. </xsl:apply-templates>-->
  48. <topicref_do_parenta_ROOT>
  49. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.parent($level.MIDDLE,$levels,'_ROOT_INDEX_','.ditamap')"/>
  50. </topicref_do_parenta_ROOT>
  51. <xsl:variable name="level.LOW" select="p5dkp:ditafiles.wordindex.add.sublevel('__LOW__',$level,$level.MIDDLE)"/>
  52. <__LOW__>
  53. <xsl:copy-of select="$level.LOW"/>
  54. </__LOW__>
  55. <!--<topicref_do_parent_ROOT>
  56. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.parent(,$levels,'__ROOT__','.ditamap')"/>
  57. </topicref_do_parent_ROOT>-->
  58. <topicref_do_child_LOW>
  59. <xsl:attribute name="result-document" select="p5dkp:ditafiles.wordindex.index.file.href($level.MIDDLE,$level.LOW,'__LOW__','.ditamap')"/>
  60. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.child($level.MIDDLE,$level.LOW,'__LOW__','.ditamap')"/>
  61. </topicref_do_child_LOW>
  62. <TOPIC>
  63. <topicref_do_parenta_ROOT>
  64. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.parent($level.LOW,$levels,'_ROOT_INDEX_','.ditamap')"/>
  65. </topicref_do_parenta_ROOT>
  66. <topicref_do_parenta_MIDDLE>
  67. <xsl:attribute name="href" select="p5dkp:ditafiles.wordindex.index.file.relate.href.parent($level.MIDDLE,$levels,'_MIDDLE_','.ditamap')"/>
  68. </topicref_do_parenta_MIDDLE>
  69. </TOPIC>
  70. </TOPIC_MIDDLE>
  71. </TU_JEST_TOPIC_ROOT>
  72. </topicref>
  73. </xsl:for-each-group>
  74. <xsl:template mode="p5dkp:ditafiles.wordindex.topic" match="p5dkp:ditafiles.wordindex.merge.ditafiles[HIT]"> <!-- todo warunki -->
  75. <xsl:variable name="p5ant-interface:dir.filename" select="@p5ant-interface:dir.filename"/>
  76. <xsl:variable name="p5dkp:ditafiles.wordindex.merge.ditafiles" select="."/>
  77. <xsl:variable name="p5dkp:ditafiles.wordindex.xml.thread.no" select="../@p5dkp:ditafiles.wordindex.xml.thread.no"/>
  78. <xsl:variable name="p5dkp:ditafiles.wordindex.xml.thread.no.foreign" select="../@p5dkp:ditafiles.wordindex.xml.thread.no.foreign"/>
  79. <xsl:variable name="p5dkp:ditafiles.wordindex.xml.thread.no.merge.no" select="../@p5dkp:ditafiles.wordindex.xml.thread.no.merge.no"/>
  80. <!--<SINGLE>
  81. <xsl:copy-of select="." copy-namespaces="no"/>
  82. </SINGLE>-->
  83. <!--<xsl:for-each-group select="HIT" group-by="@p5ant-interface:dir.filename.remote">
  84. <!-\-<xsl:for-each select="current-group()">-\->
  85. <GROUP>
  86. <xsl:attribute name="pos" select="position()"/>
  87. <xsl:attribute name="p5ant-interface:dir.filename.remote" select="@p5ant-interface:dir.filename.remote"/>
  88. <xsl:attribute name="current-grouping-key" select="current-grouping-key()"/>
  89. <xsl:choose>
  90. <xsl:when test="@p5ant-interface:dir.filename.remote">
  91. <p5ant-interface:dir.filename.remote>
  92. <xsl:attribute name="pos" select="position()"/>
  93. <xsl:attribute name="p5ant-interface:dir.filename.remote" select="@p5ant-interface:dir.filename.remote"/>
  94. <xsl:attribute name="COUNT" select="count(@p5ant-interface:dir.filename.remote)"/>
  95. <!-\- ############# -\->
  96. <xsl:variable name="T1201__CANDIDATE_FROM_DITAMAP.PATH" select="concat($p5dkp.dita_root_path,'/p5dkp.ditafiles.wordindex/',p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),'/',p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote),'.ditamap')"/>
  97. <xsl:variable name="T1201__CANDIDATE_FROM_DITA.PATH" select="concat($p5dkp.dita_root_path,'/p5dkp.ditafiles.wordindex/',p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),'/',p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote))"/>
  98. <xsl:variable name="T1201__CANDIDATE_FROM_DITAMAP.DIR" select="p5dkp:ditafiles.dir_from_fullpath($T1201__CANDIDATE_FROM_DITAMAP.PATH)"/>
  99. <xsl:variable name="T1201__CANDIDATE_FROM_DITAMAP.FILE" select="p5dkp:ditafiles.file_from_fullpath($T1201__CANDIDATE_FROM_DITAMAP.PATH)"/>
  100. <xsl:variable name="T1201__CANDIDATE_TO_DITA1.DIR" select="p5dkp:ditafiles.dir_from_fullpath($p5ant-interface:dir.filename)"/>
  101. <xsl:variable name="T1201__CANDIDATE_TO_DITA1.FILE" select="p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename)"/>
  102. <xsl:variable name="T1201__CANDIDATE_RELPATH.DITAMAP.DITA1" select="p5dkp:ditafiles.func.merge_path.string(p5dkp:ditafiles.dir_from_fullpath($p5ant-interface:dir.filename),p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),$T1201__CANDIDATE_FROM_DITAMAP.DIR,$T1201__CANDIDATE_FROM_DITAMAP.FILE)"/>
  103. <xsl:variable name="T1201__CANDIDATE_TO_DITA2.DIR" select="p5dkp:ditafiles.dir_from_fullpath(@p5ant-interface:dir.filename.remote)"/>
  104. <xsl:variable name="T1201__CANDIDATE_TO_DITA2.FILE" select="p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote)"/>
  105. <xsl:variable name="T1201__CANDIDATE_RELPATH.DITAMAP.DITA2" select="p5dkp:ditafiles.func.merge_path.string(p5dkp:ditafiles.dir_from_fullpath(@p5ant-interface:dir.filename.remote),p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote),$T1201__CANDIDATE_FROM_DITAMAP.DIR,$T1201__CANDIDATE_FROM_DITAMAP.FILE)"/>
  106. <!-\- ############# -\->
  107. <paths>
  108. <xsl:message>#124 <xsl:value-of select="@p5ant-interface:dir.filename.remote"/></xsl:message>
  109. <xsl:attribute name="T1201__CANDIDATE_FROM_DITA.PATH" select="$T1201__CANDIDATE_FROM_DITAMAP.PATH"/>
  110. <xsl:attribute name="T1201__CANDIDATE_FROM_DITAMAP.PATH" select="$T1201__CANDIDATE_FROM_DITAMAP.PATH"/>
  111. <xsl:attribute name="T1201__CANDIDATE_FROM_DITAMAP.DIR" select="$T1201__CANDIDATE_FROM_DITAMAP.DIR"/>
  112. <xsl:attribute name="T1201__CANDIDATE_FROM_DITAMAP.FILE" select="$T1201__CANDIDATE_FROM_DITAMAP.FILE"/>
  113. <xsl:attribute name="T1201__CANDIDATE_TO_DITA1.DIR" select="$T1201__CANDIDATE_TO_DITA1.DIR"/>
  114. <xsl:attribute name="T1201__CANDIDATE_TO_DITA1.FILE" select="$T1201__CANDIDATE_TO_DITA1.FILE"/>
  115. <xsl:attribute name="T1201__CANDIDATE_RELPATH.DITAMAP.DITA1" select="$T1201__CANDIDATE_RELPATH.DITAMAP.DITA1"/>
  116. <xsl:attribute name="T1201__CANDIDATE_TO_DITA2.DIR" select="$T1201__CANDIDATE_TO_DITA2.DIR"/>
  117. <xsl:attribute name="T1201__CANDIDATE_TO_DITA2.FILE" select="$T1201__CANDIDATE_TO_DITA2.FILE"/>
  118. <xsl:attribute name="T1201__CANDIDATE_RELPATH.DITAMAP.DITA2" select="$T1201__CANDIDATE_RELPATH.DITAMAP.DITA2"/>
  119. <xsl:for-each select="@p5ant-interface:dir.filename.remote">
  120. <test>
  121. <xsl:attribute name="pos" select="position()"/>
  122. <xsl:copy-of select="."/>
  123. </test>
  124. </xsl:for-each>
  125. <p5dkp:ditafiles.func.merge_path.1>
  126. <!-\-<xsl:copy-of select="p5dkp:ditafiles.funrec.merge_path(p5dkp:ditafiles.dir_from_fullpath($p5ant-interface:dir.filename),p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),p5dkp:ditafiles.dir_from_fullpath($p5dkp.dita_root_path),p5dkp:ditafiles.wordindex.join.filename(.,$p5dkp:ditafiles.wordindex.xml.thread.no,$p5dkp:ditafiles.wordindex.xml.thread.no.foreign,$p5dkp:ditafiles.wordindex.xml.thread.no.merge.no,'.ditamap'))"/>-\->
  127. </p5dkp:ditafiles.func.merge_path.1>
  128. <p5dkp:ditafiles.func.merge_path.2>
  129. <!-\-<xsl:copy-of select="$p5dkp:ditafiles.func.merge_path.2" copy-namespaces="no"/>-\->
  130. </p5dkp:ditafiles.func.merge_path.2>
  131. </paths>
  132. <result-document href="{$T1201__CANDIDATE_FROM_DITAMAP.PATH}">
  133. <xsl:message>#185 result map <xsl:value-of select="$T1201__CANDIDATE_FROM_DITAMAP.PATH"/></xsl:message>
  134. <xsl:result-document href="{$T1201__CANDIDATE_FROM_DITAMAP.PATH}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
  135. <map>
  136. <title>__#366 automatyczna wykryta mapa </title>
  137. <xsl:comment>#90 do zapisania w do zaleznosci z <xsl:value-of select="$p5ant-interface:dir.filename"/> -\- <xsl:value-of select="@p5ant-interface:dir.filename.remote"/>;</xsl:comment>
  138. <topicref href="{$T1201__CANDIDATE_FROM_DITA.PATH}" />
  139. </map>
  140. </xsl:result-document>
  141. </result-document>
  142. <result-document href="{$T1201__CANDIDATE_FROM_DITA.PATH}">
  143. <xsl:result-document href="{$T1201__CANDIDATE_FROM_DITA.PATH}" doctype-public="-//OASIS//DTD DITA Topic//EN" doctype-system="topic.dtd">
  144. <topic id="{generate-id()}" >
  145. <xsl:comment>#376 AUT</xsl:comment> <!-\- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:oasis:names:tc:dita:xsd:topic.xsd" -\->
  146. <title>
  147. <xsl:for-each select="@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text">
  148. <ph><xsl:value-of select="."/><xsl:text> </xsl:text></ph>
  149. </xsl:for-each> - [P5/wordindex]
  150. </title>
  151. <body>
  152. <p>
  153. <ol>
  154. <li>
  155. Pomiędzy:
  156. <ol>
  157. <li><xsl:value-of select="$T1201__CANDIDATE_RELPATH.DITAMAP.DITA1"/></li>
  158. <li><xsl:value-of select="$T1201__CANDIDATE_RELPATH.DITAMAP.DITA2"/></li>
  159. </ol>
  160. </li>
  161. <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic" select="@*">
  162. <xsl:with-param name="format" select="'li'"/>
  163. </xsl:apply-templates>
  164. </ol>
  165. <!-\-<ol id="ol_jgj_gzb_22b">
  166. <li> Zostanie zapisana do </li>
  167. <li>Wynikające bliższe konteksty</li>
  168. <li> Wynikające dalsze konteksty</li>
  169. <li>Wykryte dziedzinowe/kluczowe</li>
  170. <li>Osoby, które się tym zajmują</li>
  171. <li>Osoby które tworzą te treści</li>
  172. <li>Osoby które używają tych treści</li>
  173. <li>Wymagania, które są powiązane z tymi pojęciami</li>
  174. <li>Zadania powiązane</li>
  175. <li>Wykonania zadań powiązanych</li>
  176. <li>Koncepcje </li>
  177. <li>Referencje</li>
  178. <li>Słowniki</li>
  179. <li>Topiki </li>
  180. <li>Produkty</li>
  181. </ol>-\->
  182. <!-\-<ol id="ol_j14_nzb_22b">
  183. <li>Struktura treści tego typu - jak jest zorganizowana </li>
  184. <li>Najczęściej w użyciu w dokumentach w miejscach </li>
  185. <li>W jakim audience </li>
  186. <li>- akcje: <ol id="ol_thq_4zb_22b">
  187. <li> wykonaj analizę podzielenia na mniejsze zależności w wyniku analizy
  188. relacyjnej i kontekstowej </li>
  189. <li> wykonaj analizę szczegółową czy zagadnienie nie powinno być ujednolicone
  190. (powiązane) </li>
  191. <li> Wykonaj akcje zaspokojenia potrzeby <ol id="ol_ugc_pzb_22b">
  192. <li> a) koncepcji poprzez dowiązanie swojej koncepcji jako <ol
  193. id="ol_psl_pzb_22b">
  194. <li> - rozwinięcie </li>
  195. <li> - potwierdzenie </li>
  196. <li> - negację </li>
  197. </ol></li>
  198. <li> b) wymagania poprzez dowiązanie <ol id="ol_t2w_pzb_22b">
  199. <li> - informacji o zaspokojeniu wymagania/zrealizowaniu </li>
  200. <li> - informacji o rozszerzeniu wymagania o nowe szczegóły </li>
  201. <li> - informacji o zawężeniu wymagań poprzez znalezienie
  202. kontektu użytkowo/funkcjonalnego </li>
  203. </ol></li>
  204. <li> c) zadania <ol id="ol_afm_qzb_22b">
  205. <li> - potwierdzenie wykonania zadania z informacją doskonalącą
  206. o sposobie </li>
  207. <li> - dostarczeniu nowych wymagań oraz koncepcji na temat jego
  208. rozwiązania </li>
  209. </ol></li>
  210. <li> c) produktu <ol id="ol_zp2_rzb_22b">
  211. <li> - poprzez znalezienie korzystnej zależności w stosunku do
  212. naszego wyrobu </li>
  213. <li> - w kontekście technologii - pojęć słownikowych </li>
  214. <li> - w kontekście zastosowań - wprowadź koncepcje </li>
  215. <li> - poprzez udoskonalenie wiedzy o parmaetrach - wprowadź
  216. referencje </li>
  217. </ol></li>
  218. </ol></li>
  219. </ol></li>
  220. </ol>-\->
  221. <!-\-<ol id="ol_uhd_5zb_22b">
  222. <li> - analizuj i optymalizuj audience <ol id="ol_ilb_vzb_22b">
  223. <li> - zasoby własne </li>
  224. <li> - segmentuj komunikacje na temat </li>
  225. <li> - produktów </li>
  226. <li> - koncepcji </li>
  227. <li> - pojęć </li>
  228. <li> - pobierz dane zewnętrzne do analizy z www </li>
  229. <li> - analizuj grupy parametrów jak reagowały na rynek</li>
  230. </ol></li>
  231. </ol>-\->
  232. </p>
  233. </body>
  234. <related-links>
  235. <link href="{$T1201__CANDIDATE_RELPATH.DITAMAP.DITA1}"/>
  236. <!-\-<link href="{$p5ant-interface:dir.filename}"/>-\->
  237. <link href="{$T1201__CANDIDATE_RELPATH.DITAMAP.DITA2}"/>
  238. <!-\-<link href="{@p5ant-interface:dir.filename.remote}"/>-\->
  239. </related-links>
  240. </topic>
  241. </xsl:result-document>
  242. </result-document>
  243. </p5ant-interface:dir.filename.remote>
  244. </xsl:when>
  245. <xsl:otherwise>
  246. <!-\-<NOT_ATTR_AVIABLE/>-\->
  247. </xsl:otherwise>
  248. </xsl:choose>
  249. </GROUP>
  250. <!-\-</xsl:for-each>-\->
  251. </xsl:for-each-group>-->
  252. </xsl:template>
  253. <!--<xsl:template mode="p5dkp:ditafiles.wordindex.merged.ditafiles.xml" match="p5dkp:ditafiles.wordindex.merge[HIT]">
  254. <p5dkp:ditafiles.wordindex.merge.ditafiless>
  255. <xsl:copy-of select="@p5ant-interface:dir.filename"/>
  256. <xsl:attribute name="p5dkp:ditafiles.wordindex.xml.thread.count" select="$p5dkp:ditafiles.wordindex.xml.thread.count"/>
  257. <xsl:attribute name="p5dkp:ditafiles.wordindex.xml.thread.no" select="$p5dkp:ditafiles.wordindex.xml.thread.no"/>
  258. <xsl:attribute name="p5dkp:ditafiles.wordindex.xml.thread.no.foreign" select="$p5dkp:ditafiles.wordindex.xml.thread.no.foreign"/>
  259. <xsl:attribute name="p5dkp:ditafiles.wordindex.xml.thread.no.merge.count" select="$p5dkp:ditafiles.wordindex.xml.thread.no.merge.count"/>
  260. <xsl:attribute name="p5dkp:ditafiles.wordindex.xml.thread.no.merge.no" select="$p5dkp:ditafiles.wordindex.xml.thread.no.merge.no"/>
  261. <xsl:for-each-group select="HIT" group-by="@p5ant-interface:dir.filename.remote">
  262. <!-\-<HIT>
  263. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.count" select="count(current-group())"/>
  264. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.ss.len.sum" select="sum(current-group()/HIT.ss/number(@len))"/>
  265. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.ss.len.max" select="max(current-group()/HIT.ss/number(@len))"/>
  266. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.ss.len.avg" select="avg(current-group()/HIT.ss/number(@len))"/>
  267. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.t.p.len.sum" select="sum(current-group()/HIT.t.p/number(@len))"/>
  268. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.t.p.len.max" select="max(current-group()/HIT.t.p/number(@len))"/>
  269. <xsl:attribute name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.t.p.len.avg" select="avg(current-group()/HIT.t.p/number(@len))"/>
  270. <xsl:attribute name="p5ant-interface:dir.filename.remote" select="@p5ant-interface:dir.filename.remote"/>
  271. </HIT>-\->
  272. </xsl:for-each-group>
  273. </p5dkp:ditafiles.wordindex.merge.ditafiless>
  274. </xsl:template>-->
  275. <xsl:template name="p5dkp:ditafiles.wordindex.root">
  276. <xsl:param name="p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml" required="yes"/>
  277. <p5dkp:ditafiles.wordindex.root>
  278. <!-- ########## -->
  279. <!-- Mapa indeksujaca wszystkie zaleznosci danego pliku -->
  280. <xsl:call-template name="p5suis:say_to_queue.copy_file">
  281. <xsl:with-param name="context" select="."/>
  282. <xsl:with-param name="text"> Generowany raport dita dla <xsl:value-of select="count($p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml/p5dkp:ditafiles.wordindex.merged.ditafiles.xml/p5dkp:ditafiles.wordindex.merge.ditafiles)"/> indeksów </xsl:with-param>
  283. </xsl:call-template>
  284. <!--<xsl:for-each-group select="$p5dkp:ditafiles.wordindex.merged.ditafiles.single.xml/p5dkp:ditafiles.wordindex.merged.ditafiles.xml/p5dkp:ditafiles.wordindex.merge.ditafiles" group-by="@p5ant-interface:dir.filename">
  285. <xsl:variable name="p5ant-interface:dir.filename" select="@p5ant-interface:dir.filename"/>
  286. <xsl:message>#64 $p5ant-interface:dir.filename = <xsl:value-of select="$p5ant-interface:dir.filename"/></xsl:message>
  287. <xsl:variable name="T1201__ROOT_DATE_FROM_DITAMAP.PATH" select="concat($p5dkp.dita_root_path,'/p5dkp.ditafiles.wordindex/',p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),'.ditamap')"/>
  288. <xsl:message>#66 T1201__ROOT_DATE_FROM_DITAMAP.PATH = <xsl:value-of select="$T1201__ROOT_DATE_FROM_DITAMAP.PATH"/></xsl:message>
  289. <xsl:variable name="T1201__ROOT_DATE_FROM_DITAMAP.DIR" select="p5dkp:ditafiles.dir_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH)"/>
  290. <xsl:variable name="T1201__ROOT_DATE_FROM_DITAMAP.FILE" select="p5dkp:ditafiles.file_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH)"/>
  291. <xsl:variable name="T1201__ROOT.DITA_FROM_DITA" select="concat($p5dkp.dita_root_path,'/p5dkp.ditafiles.wordindex/',p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),'.dita')"/>
  292. <xsl:message>#71 T1201__ROOT.DITA_FROM_DITA = <xsl:value-of select="$T1201__ROOT.DITA_FROM_DITA"/></xsl:message>
  293. <xsl:variable name="T1201__ROOT_DATE_FROM_DITA.DIR" select="p5dkp:ditafiles.dir_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH)"/>
  294. <xsl:variable name="T1201__ROOT_DATE_FROM_DITA.FILE" select="'p5dkp.ditafiles.wordindex.topic'"/>
  295. <xsl:variable name="T1201__ROOT_DATE_FROM_DITA.FILE.PATH" select="'p5dkp.ditafiles.wordindex.topic'"/>
  296. <xsl:variable name="T1201__ROOT_DATE_FROM_DITA.PATH" select="concat($T1201__ROOT.DITA_FROM_DITA,'/',$T1201__ROOT.DITA_FROM_DITA)"/>
  297. <xsl:variable name="T1201__ROOT_RELPATH.DITA" select="$T1201__ROOT_DATE_FROM_DITA.FILE"/>
  298. <xsl:variable name="T1201__ROOT_RELPATH.DITAMAP.DITA1" select="p5dkp:ditafiles.func.merge_path.string(p5dkp:ditafiles.dir_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH),p5dkp:ditafiles.file_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH),p5dkp:ditafiles.dir_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH),p5dkp:ditafiles.file_from_fullpath($T1201__ROOT_DATE_FROM_DITAMAP.PATH))"/>
  299. <xsl:message>#82 T1201__ROOT.DITA_FROM_DITA = <xsl:value-of select="$T1201__ROOT.DITA_FROM_DITA"/></xsl:message>
  300. <xsl:variable name="p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text" select="@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.text"/>
  301. <xsl:comment> #77 result doc <xsl:value-of select="$T1201__ROOT_DATE_FROM_DITAMAP.PATH"/></xsl:comment>
  302. <xsl:message> #88 result doc <xsl:value-of select="$T1201__ROOT_DATE_FROM_DITAMAP.PATH"/></xsl:message>
  303. <xsl:result-document href="{$T1201__ROOT_DATE_FROM_DITAMAP.PATH}" doctype-public="-//OASIS//DTD DITA Map//EN" doctype-system="map.dtd">
  304. <map>
  305. <title>__ROOT #89 automatyczna wykryta mapa </title>
  306. <xsl:message>#185 result map <xsl:value-of select="$T1201__ROOT_DATE_FROM_DITAMAP.PATH"/></xsl:message>
  307. <topicref href="{$T1201__ROOT.DITA_FROM_DITA}"> <!-\- indeks opisujacy -\->
  308. <xsl:for-each-group select="p5dkp:ditafiles.wordindex.merge.ditafiles/HIT" group-by="@p5ant-interface:dir.filename">
  309. <xsl:variable name="T1201__CANDIDATE_FROM_DITAMAP.PATH" select="concat($T1201__ROOT_DATE_FROM_DITAMAP.DIR,'/',p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote),'.ditamap')"/>
  310. <xsl:variable name="T1201__CANDIDATE_FROM_DITAMAP.DIR" select="$T1201__ROOT_DATE_FROM_DITAMAP.DIR"/>
  311. <xsl:variable name="T1201__CANDIDATE_FROM_DITAMAP.FILE" select="p5dkp:ditafiles.file_from_fullpath($T1201__CANDIDATE_FROM_DITAMAP.PATH)"/>
  312. <xsl:variable name="T1201__CANDIDATE_TO_DITA1.DIR" select="p5dkp:ditafiles.dir_from_fullpath($p5ant-interface:dir.filename)"/>
  313. <xsl:variable name="T1201__CANDIDATE_TO_DITA1.FILE" select="p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename)"/>
  314. <xsl:variable name="T1201__CANDIDATE_RELPATH.DITAMAP.DITA1" select="p5dkp:ditafiles.func.merge_path.string(p5dkp:ditafiles.dir_from_fullpath($p5ant-interface:dir.filename),p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename),$T1201__CANDIDATE_FROM_DITAMAP.DIR,$T1201__CANDIDATE_FROM_DITAMAP.FILE)"/>
  315. <xsl:variable name="T1201_ROOT_CANDIDATE_TO_DITA2.DIR" select="p5dkp:ditafiles.dir_from_fullpath(@p5ant-interface:dir.filename.remote)"/>
  316. <xsl:variable name="T1201_ROOT_CANDIDATE_TO_DITA2.FILE" select="p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote)"/>
  317. <xsl:variable name="T1201_ROOT_CANDIDATE_RELPATH.DITAMAP.DITA2" select="p5dkp:ditafiles.func.merge_path.string(p5dkp:ditafiles.dir_from_fullpath(@p5ant-interface:dir.filename.remote),p5dkp:ditafiles.file_from_fullpath(@p5ant-interface:dir.filename.remote),$T1201__CANDIDATE_FROM_DITAMAP.DIR,$T1201__CANDIDATE_FROM_DITAMAP.FILE)"/>
  318. <topicref href="{$T1201__CANDIDATE_FROM_DITAMAP.FILE}" rormat="ditamap" />
  319. <xsl:comment>#177XXX todo apply template result child dita raport $T1201__CANDIDATE_FROM_DITAMAP.FILE = <xsl:value-of select="$T1201__CANDIDATE_FROM_DITAMAP.FILE"/> ; summary</xsl:comment>
  320. <xsl:message>#177XXX todo apply template result child dita raport $T1201__CANDIDATE_FROM_DITAMAP.FILE = <xsl:value-of select="$T1201__CANDIDATE_FROM_DITAMAP.FILE"/> ; summary</xsl:message>
  321. </xsl:for-each-group>
  322. </topicref>
  323. </map>
  324. </xsl:result-document>
  325. <xsl:apply-templates mode="p5dkp:ditafiles.wordindex.root.topic" select="." >
  326. <xsl:with-param name="T1201__ROOT.DITA_FROM_DITA" select="$T1201__ROOT.DITA_FROM_DITA"/>
  327. <xsl:sort select="number(HIT/@p5dkp:ditafiles.wordindex.merge.ditafiles.hit.s.sum.text.len)" order="descending"/>
  328. </xsl:apply-templates>
  329. </xsl:for-each-group>-->
  330. <!-- ########## -->
  331. </p5dkp:ditafiles.wordindex.root>
  332. </xsl:template>
  333. <!--<xsl:template name="p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml" >
  334. <p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml>
  335. <xsl:copy-of select="@*"/>
  336. <xsl:attribute name="test" select="'test'"/>
  337. <!-\-<xsl:variable name="files" select="collection(concat($p5dkp.ditafiles.wordindex.merged.ditafiles.dir,'?select=*.xml;recurse=yes'))"/>
  338. <xsl:copy-of select="$files"></xsl:copy-of>-\->
  339. <path>
  340. <xsl:value-of select="$p5dkp.ditafiles.wordindex.merged.ditafiles.dir"/>
  341. </path>
  342. <xsl:apply-templates select="collection(concat($p5dkp.ditafiles.wordindex.merged.ditafiles.dir,'?select=p5dkp.ditafiles.wordindex.merged.ditafiles.*.xml;recurse=no'))" mode="p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml" />
  343. <!-\-<xsl:apply-templates mode="#current"/>-\->
  344. </p5dkp:ditafiles.wordindex.merged.ditafiles.topic.xml>
  345. </xsl:template>-->
  346. <!--
  347. <xsl:function name="p5dkp:ditafiles.wordindex.join.filename">
  348. <xsl:param name="p5ant-interface:dir.filename.remote.local"/>
  349. <xsl:param name="p5ant-interface:dir.filename.remote.remote"/>
  350. <xsl:value-of select="concat(p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename.remote.local),'_',p5dkp:ditafiles.file_from_fullpath($p5ant-interface:dir.filename.remote.remote))"/>
  351. </xsl:function>
  352. <xsl:function name="p5dkp:ditafiles.wordindex.join.filename.topic">
  353. <xsl:param name="p5ant-interface:dir.filename.remote.local"/>
  354. <xsl:param name="p5ant-interface:dir.filename.remote.remote"/>
  355. <xsl:value-of select="concat(p5dkp:ditafiles.wordindex.join.filename($p5ant-interface:dir.filename.remote.local,$p5ant-interface:dir.filename.remote.remote),'.dita')"/>
  356. </xsl:function>
  357. <xsl:function name="p5dkp:ditafiles.wordindex.join.filename.ditamap">
  358. <xsl:param name="p5ant-interface:dir.filename.remote.local"/>
  359. <xsl:param name="p5ant-interface:dir.filename.remote.remote"/>
  360. <xsl:value-of select="concat(p5dkp:ditafiles.wordindex.join.filename($p5ant-interface:dir.filename.remote.local,$p5ant-interface:dir.filename.remote.remote),'.ditamap')"/>
  361. </xsl:function>
  362. -->
  363. </xsl:stylesheet>