STRUCTURE.dependency.subject.xsl 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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" exclude-result-prefixes="xs"
  4. xmlns:default_db__x3A__NEURO_MIND_INPUT_TEXT="https://biuro.biall-net.pl/wfs/default_db/table/NEURO_MIND_INPUT_TEXT.xsd"
  5. xmlns:default_db__x3A__STRUCTURE="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.xsd"
  6. xmlns:default_db__x3A__STRUCTURE.dependency.subject.assert="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.assert.xsd"
  7. version="2.0">
  8. <xsl:import href="STRUCTURE.dependency.subject.assert.xsl"/>
  9. <!--<xsl:import href="STRUCTURE.dependency.analys.xsl"/>-->
  10. <xsl:output indent="yes"/>
  11. <xsl:strip-space elements="*"/>
  12. <!-- zlota zasada 2019 - wykryj uwaznie skrajnie rozniace sie mechanizmami
  13. rodzaje elementow, ktorze uczestnicza w calkowicie roznych wobec siebie rozgrywkach
  14. -->
  15. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="xs:schema" priority="9">
  16. <!-- default_db__x3A__STRUCTURE:dependency.copy -->
  17. <default_db__x3A__STRUCTURE:dependency.subject>
  18. <dependency.subject.element>
  19. <xsl:copy>
  20. <xsl:apply-templates mode="#current" select="@*"/>
  21. <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.subject"/>
  22. </xsl:copy>
  23. </dependency.subject.element>
  24. </default_db__x3A__STRUCTURE:dependency.subject>
  25. </xsl:template>
  26. <xsl:template mode=" default_db__x3A__STRUCTURE:dependency.subject" match="xs:element">
  27. <!-- default_db__x3A__STRUCTURE:dependency.copy -->
  28. <default_db__x3A__STRUCTURE:dependency.subject>
  29. <dependency.subject.element>
  30. <xsl:copy>
  31. <xsl:apply-templates mode="#current" select="@*"/>
  32. <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.subject"/>
  33. </xsl:copy>
  34. </dependency.subject.element>
  35. </default_db__x3A__STRUCTURE:dependency.subject>
  36. </xsl:template>
  37. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="xs:schema">
  38. <default_db__x3A__STRUCTURE:dependency.subject>
  39. <dependency.subject.element>
  40. <xsl:copy>
  41. <xsl:apply-templates mode="#current" select="@*"/>
  42. <xsl:apply-templates mode="#current"/>
  43. </xsl:copy>
  44. </dependency.subject.element>
  45. </default_db__x3A__STRUCTURE:dependency.subject>
  46. </xsl:template>
  47. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="xs:assert">
  48. <default_db__x3A__STRUCTURE:dependency.subject>
  49. <dependency.subject.element debug="wydzielic cechy zdania TODO">
  50. <xsl:copy>
  51. <xsl:apply-templates mode="#current" select="@*"/>
  52. <xsl:apply-imports/>
  53. <xsl:apply-templates mode="#current"/>
  54. </xsl:copy>
  55. </dependency.subject.element>
  56. </default_db__x3A__STRUCTURE:dependency.subject>
  57. </xsl:template>
  58. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="*">
  59. <xsl:copy>
  60. <xsl:apply-templates mode="#current" select="@*"/>
  61. <xsl:apply-templates mode="#current"/>
  62. </xsl:copy>
  63. </xsl:template>
  64. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.subject" match="@*">
  65. <xsl:copy-of select="."/>
  66. </xsl:template>
  67. <!--<xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" />-->
  68. <xsl:template name="default_db__x3A__STRUCTURE:dependency.subject.context"/>
  69. <xsl:template name="default_db__x3A__STRUCTURE:dependency.subject.target"/>
  70. </xsl:stylesheet>