STRUCTURE.dependency.subject.xsl 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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__STRUCTURE.dependency.context="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.context.xsd"
  6. xmlns:default_db__x3A__STRUCTURE.dependency.subject="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.xsd"
  7. xmlns:default_db__x3A__STRUCTURE.dependency.subject.element="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.element.xsd"
  8. xmlns:default_db__x3A__STRUCTURE.dependency.subject.assert="https://biuro.biall-net.pl/wfs/default_db/table/STRUCTURE.dependency.subject.assert.xsd"
  9. version="2.0">
  10. <xsl:import href="../../default_db.STRUCTURE.dependency.subject.assert/STRUCTURE.dependency.subject.assert/STRUCTURE.dependency.subject.assert.xsl"/>
  11. <!--<xsl:template mode="#all" match="*[@default_db__x3A__STRUCTURE.dependency.subject:dependency.context.parent='']">
  12. </xsl:template>-->
  13. <!-- tworzenie dependency -->
  14. <!--<xsl:template name="default_db__x3A__STRUCTURE.dependency.context:parent">
  15. <xsl:param name=""></xsl:param>
  16. </xsl:template>-->
  17. <xsl:function name="default_db__x3A__STRUCTURE.dependency.subject:constructor.serialized">
  18. <xsl:value-of select="'serialized'"/>
  19. </xsl:function>
  20. <xsl:function name="default_db__x3A__STRUCTURE.dependency.subject:constructor">
  21. <xsl:param name="name"/>
  22. <xsl:param name="context"/>
  23. <xsl:param name="expected"/>
  24. <xsl:choose>
  25. <xsl:when test="exists($context)">
  26. <xsl:choose>
  27. <xsl:when test="not($context/@*[name()=$name])">
  28. <xsl:value-of select="$expected"/>
  29. </xsl:when>
  30. <xsl:when test="$context/@*[name()=$name]='true' and $expected = 'serialized'">
  31. <xsl:value-of select="'error'"/>
  32. </xsl:when>
  33. <xsl:otherwise>
  34. <xsl:value-of select="'error'"/>
  35. </xsl:otherwise>
  36. </xsl:choose>
  37. </xsl:when>
  38. </xsl:choose>
  39. </xsl:function>
  40. <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject:constructor">
  41. <!--<xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.element:parent" select="true()"/>-->
  42. <xsl:param name="default_db__x3A__STRUCTURE.dependency.context:parent.name" required="yes"/>
  43. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="true()"/>
  44. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="$default_db__x3A__STRUCTURE.dependency.subject:constructor"/>
  45. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.context:parent.name" select="$default_db__x3A__STRUCTURE.dependency.context:parent.name"/>
  46. <!--<xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.element:element_root" select="$default_db__x3A__STRUCTURE.dependency.subject.element:element_root"/>-->
  47. </xsl:template>
  48. <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject:constructor.referenced">
  49. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.element:parent" select="true()"/>
  50. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.element:element_root" required="yes"/>
  51. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="true()"/>
  52. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="$default_db__x3A__STRUCTURE.dependency.subject:constructor"/>
  53. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.element:parent" select="$default_db__x3A__STRUCTURE.dependency.subject.element:parent"/>
  54. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.element:element_root" select="$default_db__x3A__STRUCTURE.dependency.subject.element:element_root"/>
  55. </xsl:template>
  56. <xsl:template name="default_db__x3A__STRUCTURE.dependency.subject:constructor.backRef">
  57. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.element:parent" select="true()"/>
  58. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.element:element_root" required="yes"/>
  59. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="true()"/>
  60. <xsl:param name="default_db__x3A__STRUCTURE.dependency.subject.element:Backref.namespaceprefix"/>
  61. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject:constructor" select="$default_db__x3A__STRUCTURE.dependency.subject:constructor"/>
  62. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.element:parent" select="$default_db__x3A__STRUCTURE.dependency.subject.element:parent"/>
  63. <xsl:attribute name="default_db__x3A__STRUCTURE.dependency.subject.element:element_root" select="$default_db__x3A__STRUCTURE.dependency.subject.element:element_root"/>
  64. </xsl:template>
  65. </xsl:stylesheet>