STRUCTURE.dependency.resolution.xsl 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
  6. xmlns:default_db__x3A__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
  7. version="2.0">
  8. <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
  9. <!--*2019-04-07
  10. zlota zasada template - pokaz to co jest jasne do przetworzenia bez cudow
  11. te kilka metod i tak nas zabije, a da duzo przewagi
  12. -->
  13. <xsl:import href="STRUCTURE.dependency.context.xsl"/>
  14. <xsl:output indent="yes"/>
  15. <xsl:strip-space elements="*"/>
  16. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="default_db__x3A__STRUCTURE:dependency__begin">
  17. <default_db__x3A__STRUCTURE:dependency.resolution>
  18. <xsl:attribute name="debug">*2019-04-07
  19. zlota zasada template - pokaz to co jest jasne do przetworzenia bez cudow
  20. te kilka metod i tak nas zabije, a da duzo przewagi.
  21. Do naszych elementow doklejaja sie elementy default_db__x3A__STRUCTURE:dependency.context
  22. </xsl:attribute>
  23. <!--<xsl:call-template name="default_db__x3A__STRUCTURE:dependency.analys"/>-->
  24. <xsl:apply-templates mode="#current"/>
  25. </default_db__x3A__STRUCTURE:dependency.resolution>
  26. </xsl:template>
  27. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="*">
  28. <!--<xsl:apply-templates mode="#current"/>-->
  29. <xsl:apply-imports/>
  30. <!--<xsl:apply-templates>-->
  31. <!--</xsl:apply-templates>-->
  32. </xsl:template>
  33. <!--<xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="xs:element">
  34. <default_db__x3A__STRUCTURE:dependency.resolution>
  35. <xsl:call-template name="default_db__x3A__STRUCTURE:dependency.resolution.parent"/>
  36. </default_db__x3A__STRUCTURE:dependency.resolution>
  37. </xsl:template>-->
  38. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.resolution" match="xs:group|xs:simpleType|xs:complexType">
  39. <!--<default_db__x3A__STRUCTURE:dependency.resolution>
  40. </default_db__x3A__STRUCTURE:dependency.resolution>-->
  41. <xsl:apply-imports/>
  42. </xsl:template>
  43. <xsl:template name="default_db__x3A__STRUCTURE:dependency.resolution.parent" mode="default_db__x3A__STRUCTURE:dependency.resolution.parent" match="xs:element">
  44. <default_db__x3A__STRUCTURE:dependency.resolution.parent>
  45. <xsl:call-template name="default_db__x3A__STRUCTURE:dependency.subject"/>
  46. </default_db__x3A__STRUCTURE:dependency.resolution.parent>
  47. </xsl:template>
  48. <xsl:template name="default_db__x3A__STRUCTURE:dependency.subject" mode="default_db__x3A__STRUCTURE:dependency.subject" match="xs:element">
  49. <default_db__x3A__STRUCTURE:dependency.subject>
  50. <xsl:copy>
  51. <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.subject" select="@*"/>
  52. <xsl:apply-imports/>
  53. </xsl:copy>
  54. </default_db__x3A__STRUCTURE:dependency.subject>
  55. </xsl:template>
  56. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="comment()"/>
  57. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="text()">
  58. <xsl:copy-of select="."/>
  59. </xsl:template>
  60. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="@*">
  61. <xsl:copy-of select="."/>
  62. </xsl:template>
  63. </xsl:stylesheet>