highlight2db.xsl 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!-- This file is part of the DITA Open Toolkit project hosted on
  3. Sourceforge.net. See the accompanying license.txt file for
  4. applicable licenses.-->
  5. <!-- (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved. -->
  6. <xsl:stylesheet version="2.0"
  7. xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  8. <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  9. - FORMATTING PHRASES
  10. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
  11. <xsl:template match="*[contains(@class,' hi-d/b ')]" name="bold">
  12. <xsl:param name="IDPrefix" select="'b'"/>
  13. <emphasis role="bold">
  14. <xsl:call-template name="setStandardAttr">
  15. <xsl:with-param name="IDPrefix" select="$IDPrefix"/>
  16. </xsl:call-template>
  17. <xsl:apply-templates/>
  18. </emphasis>
  19. </xsl:template>
  20. <xsl:template match="*[contains(@class,' hi-d/i ')]" name="italic">
  21. <xsl:param name="IDPrefix" select="'i'"/>
  22. <emphasis role="italic">
  23. <xsl:call-template name="setStandardAttr">
  24. <xsl:with-param name="IDPrefix" select="$IDPrefix"/>
  25. </xsl:call-template>
  26. <xsl:apply-templates/>
  27. </emphasis>
  28. </xsl:template>
  29. <xsl:template match="*[contains(@class,' hi-d/u ')]" name="underline">
  30. <xsl:param name="IDPrefix" select="'u'"/>
  31. <emphasis role="underline">
  32. <xsl:call-template name="setStandardAttr">
  33. <xsl:with-param name="IDPrefix" select="$IDPrefix"/>
  34. </xsl:call-template>
  35. <xsl:apply-templates/>
  36. </emphasis>
  37. </xsl:template>
  38. <xsl:template match="*[contains(@class,' hi-d/tt ')]" name="monospaced">
  39. <xsl:param name="IDPrefix" select="'tt'"/>
  40. <emphasis role="monospaced">
  41. <xsl:call-template name="setStandardAttr">
  42. <xsl:with-param name="IDPrefix" select="$IDPrefix"/>
  43. </xsl:call-template>
  44. <xsl:apply-templates/>
  45. </emphasis>
  46. </xsl:template>
  47. <xsl:template match="*[contains(@class,' hi-d/sup ')]">
  48. <superscript>
  49. <xsl:call-template name="setStandardAttr">
  50. <xsl:with-param name="IDPrefix" select="'sup'"/>
  51. </xsl:call-template>
  52. <xsl:apply-templates/>
  53. </superscript>
  54. </xsl:template>
  55. <xsl:template match="*[contains(@class,' hi-d/sub ')]">
  56. <subscript>
  57. <xsl:call-template name="setStandardAttr">
  58. <xsl:with-param name="IDPrefix" select="'sub'"/>
  59. </xsl:call-template>
  60. <xsl:apply-templates/>
  61. </subscript>
  62. </xsl:template>
  63. </xsl:stylesheet>