pr-d.xsl 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <xsl:stylesheet version="2.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4. <xsl:import href="syntax-braces.xsl"/>
  5. <xsl:template match="*[contains(@class,' pr-d/codeph ')]" name="topic.pr-d.codeph">
  6. <code>
  7. <xsl:call-template name="commonattributes"/>
  8. <xsl:call-template name="setidaname"/>
  9. <xsl:apply-templates/>
  10. </code>
  11. </xsl:template>
  12. <xsl:template match="*[contains(@class,' pr-d/kwd ')]" name="topic.pr-d.kwd">
  13. <span class="kwd">
  14. <xsl:if test="(@importance='default')">
  15. <xsl:attribute name="class">defkwd</xsl:attribute>
  16. </xsl:if>
  17. <xsl:call-template name="commonattributes"/>
  18. <xsl:call-template name="setidaname"/>
  19. <xsl:apply-templates/>
  20. </span>
  21. </xsl:template>
  22. <xsl:template match="*[contains(@class,' pr-d/var ')]" name="topic.pr-d.var">
  23. <span class="var">
  24. <xsl:call-template name="commonattributes"/>
  25. <xsl:call-template name="setidaname"/>
  26. <xsl:apply-templates/>
  27. </span>
  28. </xsl:template>
  29. <xsl:template match="*[contains(@class,' pr-d/synph ')]" name="topic.pr-d.synph">
  30. <span class="synph">
  31. <xsl:call-template name="commonattributes"/>
  32. <xsl:call-template name="setidaname"/>
  33. <xsl:apply-templates/>
  34. </span>
  35. </xsl:template>
  36. <xsl:template match="*[contains(@class,' pr-d/oper ')]" name="topic.pr-d.oper">
  37. <span class="oper">
  38. <xsl:call-template name="commonattributes"/>
  39. <xsl:call-template name="setidaname"/>
  40. <xsl:apply-templates/>
  41. </span>
  42. </xsl:template>
  43. <xsl:template match="*[contains(@class,' pr-d/delim ')]" name="topic.pr-d.delim">
  44. <span class="delim">
  45. <xsl:call-template name="commonattributes"/>
  46. <xsl:call-template name="setidaname"/>
  47. <xsl:apply-templates/>
  48. </span>
  49. </xsl:template>
  50. <xsl:template match="*[contains(@class,' pr-d/sep ')]" name="topic.pr-d.sep">
  51. <span class="sep">
  52. <xsl:call-template name="commonattributes"/>
  53. <xsl:call-template name="setidaname"/>
  54. <xsl:apply-templates/>
  55. </span>
  56. </xsl:template>
  57. <xsl:template match="*[contains(@class,' pr-d/repsep ')]" name="topic.pr-d.repsep">
  58. <span class="repsep">
  59. <xsl:call-template name="commonattributes"/>
  60. <xsl:call-template name="setidaname"/>
  61. <xsl:apply-templates/>
  62. </span>
  63. </xsl:template>
  64. <xsl:template match="*[contains(@class,' pr-d/option ')]" name="topic.pr-d.option">
  65. <span class="option">
  66. <xsl:call-template name="commonattributes"/>
  67. <xsl:call-template name="setidaname"/>
  68. <xsl:apply-templates/>
  69. </span>
  70. </xsl:template>
  71. <xsl:template match="*[contains(@class,' pr-d/parmname ')]" name="topic.pr-d.parmname">
  72. <span class="parmname">
  73. <xsl:call-template name="commonattributes"/>
  74. <xsl:call-template name="setidaname"/>
  75. <xsl:apply-templates/>
  76. </span>
  77. </xsl:template>
  78. <xsl:template match="*[contains(@class,' pr-d/apiname ')]" name="topic.pr-d.apiname">
  79. <span class="apiname">
  80. <xsl:call-template name="commonattributes"/>
  81. <xsl:call-template name="setidaname"/>
  82. <xsl:apply-templates/>
  83. </span>
  84. </xsl:template>
  85. </xsl:stylesheet>