STRUCTURE.dependency.context.xsl 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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 Zlota zasada - ]nie rob niczego na zawsze, po malu, proste oczywiste zachowania kontrastujemy i przetwarzamy -->
  10. <xsl:output indent="yes"/>
  11. <xsl:strip-space elements="*"/>
  12. <!-- doklejanie szeregu kontesktowego z modelu -->
  13. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.analys" match="asd"></xsl:template>
  14. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="default_db__x3A__STRUCTURE:dependency__begin">
  15. <xsl:param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" required="yes" />
  16. <default_db__x3A__STRUCTURE:dependency.context>
  17. <xsl:attribute name="debug">2019 Zlota zasada - ]nie rob niczego na zawsze, po malu, proste oczywiste zachowania kontrastujemy i przetwarzamy </xsl:attribute>
  18. <xsl:apply-templates mode="#current">
  19. <xsl:with-param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" select="$default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace"/>
  20. </xsl:apply-templates>
  21. </default_db__x3A__STRUCTURE:dependency.context>
  22. </xsl:template>
  23. <!--<xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="default_db__x3A__STRUCTURE:dependency">
  24. <xsl:param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" required="yes"/>
  25. <xsl:copy>
  26. <xsl:attribute name="debug">#30 pogrupujemy cos i posrotujemy jak sa powiazane ktory z przodu ktory z tylu ktory z boku</xsl:attribute>
  27. <xsl:apply-templates mode="#current" select="@*"/>
  28. <xsl:apply-templates mode="#current">
  29. <xsl:with-param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" select="$default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace"/>
  30. </xsl:apply-templates>
  31. </xsl:copy>
  32. </xsl:template>-->
  33. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="xs:schema"> <!-- default_db__x3A__NEURO_MIND_INPUT_TEXT:init -->
  34. <xsl:param name="default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace" required="yes"/>
  35. <default_db__x3A__STRUCTURE:dependency.context default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace="{$default_db__x3A__STRUCTURE:dependency.context.self.targetNamespace}">
  36. <xsl:attribute name="debug">#29 no need for anti loop context - any links shoulnd not be resolved further</xsl:attribute>
  37. <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
  38. <xsl:copy>
  39. <xsl:attribute name="debug">#DEP-20-30 m[default_db__x3A__STRUCTURE:dependency] [xs:schema] - add_Loop[[<xsl:value-of select="default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root()))"/>]]</xsl:attribute>
  40. <!--<xsl:call-template name="default_db__x3A__STRUCTURE:document-uri"/>-->
  41. <!--<xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>-->
  42. <xsl:apply-templates mode="#current" select="@*"/>
  43. <xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.context" >
  44. </xsl:apply-templates>
  45. </xsl:copy>
  46. </default_db__x3A__STRUCTURE:dependency.context>
  47. </xsl:template>
  48. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="xs:import|xs:include">
  49. <xsl:param name="default_db__x3A__STRUCTURE:loop.path" required="yes" />
  50. <!--<xsl:variable name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.test.append($default_db__x3A__STRUCTURE:loop.path,default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation),name())"/>-->
  51. <xsl:copy>
  52. <xsl:apply-templates mode="#current" select="@*"/>
  53. <!--<xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.context" select="doc(@schemaLocation)/xs:schema"/>-->
  54. </xsl:copy>
  55. </xsl:template>
  56. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="@*">
  57. <xsl:copy-of select="."/>
  58. </xsl:template>
  59. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="*"/>
  60. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="text()">
  61. <xsl:copy-of select="."/>
  62. </xsl:template>
  63. <xsl:template mode="default_db__x3A__STRUCTURE:dependency.context" match="comment()"/>
  64. </xsl:stylesheet>