d2a.keyref.element.root.xsl 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
  3. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  4. xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
  5. xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
  6. xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
  7. xmlns:d2a="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita-to-ant/d2a.xsd"
  8. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  9. xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
  10. exclude-result-prefixes="xs d2a system_cache__appinfo vc p5dkp p5bws p5dg"
  11. version="2.0">
  12. <xsl:output indent="yes"/>
  13. <xsl:function name="d2a:keyref.element.root">
  14. <xsl:param name="p5dkp:ditafiles.xml"/>
  15. <xsl:param name="keyref"/>
  16. <!--<d2a:keyref.element.root keyref="{$keyref}">-->
  17. <xsl:variable name="d2a:keyref.element" select="d2a:keyref.element($p5dkp:ditafiles.xml,$keyref)"/>
  18. <xsl:call-template name="d2a:keyref.element.root">
  19. <xsl:with-param name="d2a:keyref.element" select="$d2a:keyref.element"/>
  20. </xsl:call-template>
  21. <!--</d2a:keyref.element.root>-->
  22. </xsl:function>
  23. <xsl:template name="d2a:keyref.element.root">
  24. <xsl:param name="d2a:keyref.element" required="yes"/>
  25. <xsl:variable name="d2a:keyref.element.root">
  26. <xsl:apply-templates mode="d2a:keyref.element.root" select="$d2a:keyref.element"/>
  27. </xsl:variable>
  28. <!--<d2a:keyref.element.root debug="#57" keyword_el_name="{$d2a:keyref.element/*/name()}">-->
  29. <xsl:choose>
  30. <xsl:when test="$d2a:keyref.element.root/keyword/text()">
  31. <xsl:value-of select="$d2a:keyref.element.root/keyword/text()"/>
  32. </xsl:when>
  33. <xsl:otherwise>
  34. <xsl:message>#63 todo improve transform</xsl:message>
  35. <xsl:comment>#63 todo improve transform</xsl:comment>
  36. <xsl:copy-of select="$d2a:keyref.element.root"/>
  37. <!--<xsl:apply-templates mode="d2a:keyref.element" select="$d2a:keyref.element.root"/>-->
  38. </xsl:otherwise>
  39. </xsl:choose>
  40. <!--</d2a:keyref.element.root>-->
  41. </xsl:template>
  42. <xsl:template mode="d2a:keyref.element.root" match="PRIORYTET_WARTOSCI_SYNPH|d2a:keyref.element|p5dkp:ditafiles.file|kwd___keyref|child_search|OTHERWISE_SSS|DEBUG140|DEBUG145|OOOKS150">
  43. <xsl:apply-templates mode="#current"/>
  44. </xsl:template>
  45. <xsl:template mode="d2a:keyref.element.root" match="*">
  46. <xsl:copy copy-namespaces="no">
  47. <xsl:copy-of select="@*"/>
  48. <xsl:apply-templates mode="#current"/>
  49. </xsl:copy>
  50. </xsl:template>
  51. </xsl:stylesheet>