highlight.xsl 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="ASCII"?>
  2. <!--This file was created automatically by html2xhtml-->
  3. <!--from the HTML stylesheets.-->
  4. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslthl="http://xslthl.sf.net" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xslthl" version="1.0">
  5. <!-- ********************************************************************
  6. $Id: highlight.xsl 9725 2013-02-28 14:49:03Z kosek $
  7. ********************************************************************
  8. This file is part of the XSL DocBook Stylesheet distribution.
  9. See ../README or http://docbook.sf.net/release/xsl/current/ for
  10. and other information.
  11. ******************************************************************** -->
  12. <xsl:import href="../highlighting/common.xsl"/>
  13. <xsl:template match="xslthl:keyword" mode="xslthl">
  14. <strong class="hl-keyword">
  15. <xsl:apply-templates mode="xslthl"/>
  16. </strong>
  17. </xsl:template>
  18. <xsl:template match="xslthl:string" mode="xslthl">
  19. <strong class="hl-string">
  20. <em style="color:red">
  21. <xsl:apply-templates mode="xslthl"/>
  22. </em>
  23. </strong>
  24. </xsl:template>
  25. <xsl:template match="xslthl:comment" mode="xslthl">
  26. <em class="hl-comment" style="color: silver">
  27. <xsl:apply-templates mode="xslthl"/>
  28. </em>
  29. </xsl:template>
  30. <xsl:template match="xslthl:directive" mode="xslthl">
  31. <span class="hl-directive" style="color: maroon">
  32. <xsl:apply-templates mode="xslthl"/>
  33. </span>
  34. </xsl:template>
  35. <xsl:template match="xslthl:tag" mode="xslthl">
  36. <strong class="hl-tag" style="color: #000096">
  37. <xsl:apply-templates mode="xslthl"/>
  38. </strong>
  39. </xsl:template>
  40. <xsl:template match="xslthl:attribute" mode="xslthl">
  41. <span class="hl-attribute" style="color: #F5844C">
  42. <xsl:apply-templates mode="xslthl"/>
  43. </span>
  44. </xsl:template>
  45. <xsl:template match="xslthl:value" mode="xslthl">
  46. <span class="hl-value" style="color: #993300">
  47. <xsl:apply-templates mode="xslthl"/>
  48. </span>
  49. </xsl:template>
  50. <xsl:template match="xslthl:html" mode="xslthl">
  51. <span class="hl-html" style="color: navy; font-weight: bold">
  52. <xsl:apply-templates mode="xslthl"/>
  53. </span>
  54. </xsl:template>
  55. <xsl:template match="xslthl:xslt" mode="xslthl">
  56. <strong style="color: #0066FF">
  57. <xsl:apply-templates mode="xslthl"/>
  58. </strong>
  59. </xsl:template>
  60. <!-- Not emitted since XSLTHL 2.0 -->
  61. <xsl:template match="xslthl:section" mode="xslthl">
  62. <strong>
  63. <xsl:apply-templates mode="xslthl"/>
  64. </strong>
  65. </xsl:template>
  66. <xsl:template match="xslthl:number" mode="xslthl">
  67. <span class="hl-number">
  68. <xsl:apply-templates mode="xslthl"/>
  69. </span>
  70. </xsl:template>
  71. <xsl:template match="xslthl:annotation" mode="xslthl">
  72. <em>
  73. <span class="hl-annotation" style="color: gray">
  74. <xsl:apply-templates mode="xslthl"/>
  75. </span>
  76. </em>
  77. </xsl:template>
  78. <!-- Not sure which element will be in final XSLTHL 2.0 -->
  79. <xsl:template match="xslthl:doccomment|xslthl:doctype" mode="xslthl">
  80. <strong class="hl-tag" style="color: blue">
  81. <xsl:apply-templates mode="xslthl"/>
  82. </strong>
  83. </xsl:template>
  84. </xsl:stylesheet>