STRUCTURE.dependency.xsl 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  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. xmlns:default_db__x3A__STRUCTURE.dependency.evokes.necessity="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.evokes.necessity.xsd"
  8. version="2.0">
  9. <!--<xsl:import href="STRUCTURE.dependency.resolution.xsl"/>-->
  10. <!--<xsl:import href="STRUCTURE.init.type.xsl"/>-->
  11. <!--*2019-04-06 zasada wygenerowania listy struktur oraz zaleznosci zadan - choreografia, zaleznosc
  12. *ZASADA*201904 w lokalnych schematach rozwijac refy i modele, ale w obcych zostawiac @ref - aby je resolve robic lokalnie, za pierwszym razem lecimy schematy unikalnie, ktore wariantuja sie na bazie importow -->
  13. <xsl:import href="STRUCTURE.dependency.model.xsl"/>
  14. <!--<xsl:import href="STRUCTURE.dependency.context.relation.xsl"/>-->
  15. <xsl:output indent="yes"/>
  16. <xsl:strip-space elements="*"/>
  17. <xsl:attribute-set name="default_db__x3A__STRUCTURE:dependency">
  18. <xsl:attribute name="default_db__x3A__STRUCTURE:generate-id" select="@default_db__x3A__STRUCTURE:generate-id" />
  19. </xsl:attribute-set>
  20. <xsl:param name="default_db__x3A__STRUCTURE:dependency.targetNamespace.dataname" select="$default_db__x3A__STRUCTURE:targetNamespace.dataname"/>
  21. <xsl:param name="default_db__x3A__STRUCTURE:dependency.targetNamespace.sequencefile" select="'dependency'"/>
  22. <xsl:param name="default_db__x3A__STRUCTURE:dependency.targetNamespace" select="default_db__x3A__STRUCTURE:targetNamespace($default_db__x3A__STRUCTURE:targetNamespace.url ,
  23. $default_db__x3A__STRUCTURE:targetNamespace.subsystem,
  24. $default_db__x3A__STRUCTURE:targetNamespace.database,
  25. $default_db__x3A__STRUCTURE:targetNamespace.datatype,
  26. $default_db__x3A__STRUCTURE:dependency.targetNamespace.dataname)"/>
  27. <!--<xsl:include href="STRUCTURE.init.ref.xsl"/>-->
  28. <xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="xs:schema" priority="9">
  29. <xsl:param name="default_db__x3A__STRUCTURE:loop.path" />
  30. <xsl:param name="default_db__x3A__STRUCTURE:generate-id" select="0"/>
  31. <default_db__x3A__STRUCTURE:dependency>
  32. <xsl:call-template name="default_db__x3A__STRUCTURE:schemaLocation">
  33. <xsl:with-param name="default_db__x3A__STRUCTURE:targetNamespace.dataname" select="$default_db__x3A__STRUCTURE:dependency.targetNamespace.dataname"/>
  34. <xsl:with-param name="default_db__x3A__STRUCTURE:targetNamespace.sequencefile" select="$default_db__x3A__STRUCTURE:dependency.targetNamespace.sequencefile"/>
  35. <xsl:with-param name="default_db__x3A__STRUCTURE:targetNamespace" select="$default_db__x3A__STRUCTURE:dependency.targetNamespace"/>
  36. </xsl:call-template>
  37. <xsl:call-template name="default_db__x3A__STRUCTURE:generate-id"/>
  38. <xsl:attribute name="debug">#32 dobrze otaguj elementy relacji dla mode analys</xsl:attribute>
  39. <!--<RELATED>
  40. <xsl:for-each select="following-sibling::*[4]"> <xsl:value-of select="name()"/></xsl:for-each>
  41. </RELATED>-->
  42. <!--<xsl:copy-of select="$default_db__x3A__STRUCTURE:loop.path"/>-->
  43. <!--<xsl:apply-templates mode="default_db__x3A__STRUCTURE:dependency.model" select="."><!-\- ($default_db__x3A__STRUCTURE:loop.path,'',name(),default_db__x3A__STRUCTURE:document-uri.filename(@schemaLocation)),default_db__x3A__STRUCTURE:namespaceprefix.get(.)) -\->
  44. <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.init('','','')"/><!-\- ,name(), default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())) , default_db__x3A__STRUCTURE:namespaceprefix.get(.) ) -\->
  45. <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG" select="'Dasasd'"/>
  46. <xsl:with-param name="default_db__x3A__STRUCTURE:generate-id" select="$default_db__x3A__STRUCTURE:generate-id" tunnel="yes"/>
  47. </xsl:apply-templates>-->
  48. <xsl:apply-imports >
  49. <xsl:with-param name="default_db__x3A__STRUCTURE:loop.path" select="default_db__x3A__STRUCTURE:loop.path.init('','','')"/><!-- ,name(), default_db__x3A__STRUCTURE:document-uri.filename(document-uri(root())) , default_db__x3A__STRUCTURE:namespaceprefix.get(.) ) -->
  50. <!--<xsl:with-param name="default_db__x3A__STRUCTURE:loop.path__x3A__FLAG" select="'Dasasd'"/>-->
  51. <xsl:with-param name="default_db__x3A__STRUCTURE:generate-id" select="$default_db__x3A__STRUCTURE:generate-id" tunnel="yes"/>
  52. </xsl:apply-imports>
  53. </default_db__x3A__STRUCTURE:dependency>
  54. </xsl:template>
  55. <!-- OLEWAMY SCHEMA PROTOTYPOWE NA RAZIE TODO -->
  56. <!--<xsl:template mode="default_db__x3A__STRUCTURE:dependency" match="xs:schema"/>--> <!-- default_db__x3A__NEURO_MIND_INPUT_TEXT:init -->
  57. </xsl:stylesheet>