xml-d.xsl 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!--
  3. This file is part of the DITA Open Toolkit project.
  4. Copyright 2014 Jarno Elovirta
  5. See the accompanying LICENSE file for applicable license.
  6. -->
  7. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  8. version="2.0">
  9. <xsl:template match="*[contains(@class, ' xml-d/xmlelement ')]">
  10. <code>
  11. <xsl:call-template name="commonattributes"/>
  12. <xsl:text>&lt;</xsl:text>
  13. <xsl:apply-templates/>
  14. <xsl:text>&gt;</xsl:text>
  15. </code>
  16. </xsl:template>
  17. <xsl:template match="*[contains(@class, ' xml-d/xmlatt ')]">
  18. <code>
  19. <xsl:call-template name="commonattributes"/>
  20. <xsl:text>@</xsl:text>
  21. <xsl:apply-templates/>
  22. </code>
  23. </xsl:template>
  24. <xsl:template match="*[contains(@class, ' xml-d/textentity ')]">
  25. <code>
  26. <xsl:call-template name="commonattributes"/>
  27. <xsl:text>&amp;</xsl:text>
  28. <xsl:apply-templates/>
  29. <xsl:text>;</xsl:text>
  30. </code>
  31. </xsl:template>
  32. <xsl:template match="*[contains(@class, ' xml-d/parameterentity ')]">
  33. <code>
  34. <xsl:call-template name="commonattributes"/>
  35. <xsl:text>%</xsl:text>
  36. <xsl:apply-templates/>
  37. <xsl:text>;</xsl:text>
  38. </code>
  39. </xsl:template>
  40. <xsl:template match="*[contains(@class, ' xml-d/numcharref ')]">
  41. <code>
  42. <xsl:call-template name="commonattributes"/>
  43. <xsl:text>&amp;#</xsl:text>
  44. <xsl:apply-templates/>
  45. <xsl:text>;</xsl:text>
  46. </code>
  47. </xsl:template>
  48. <xsl:template match="*[contains(@class, ' xml-d/xmlnsname ')]">
  49. <code>
  50. <xsl:call-template name="commonattributes"/>
  51. <xsl:apply-templates/>
  52. </code>
  53. </xsl:template>
  54. <xsl:template match="*[contains(@class, ' xml-d/xmlpi ')]">
  55. <code>
  56. <xsl:call-template name="commonattributes"/>
  57. <xsl:text>&lt;?</xsl:text>
  58. <xsl:apply-templates/>
  59. <xsl:text>?&gt;</xsl:text>
  60. </code>
  61. </xsl:template>
  62. </xsl:stylesheet>