dita2markdown_github.xsl 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  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="dita2markdown.xsl"/>
  5. <xsl:template name="ast-attibutes"/>
  6. <xsl:template match="*" mode="chapterHead">
  7. <xsl:call-template name="getMeta"/>
  8. </xsl:template>
  9. <xsl:template match="*[contains(@class, ' topic/dl ')]">
  10. <xsl:variable name="ul" as="document-node()">
  11. <xsl:document>
  12. <ul class="- topic/ul ">
  13. <xsl:for-each select="*[contains(@class, ' topic/dlentry ')]">
  14. <li class="- topic/li ">
  15. <b class="+ topic/ph hi-d/b ">
  16. <xsl:copy-of select="*[contains(@class, ' topic/dt ')]/node()"/>
  17. </b>
  18. <xsl:for-each select="*[contains(@class, ' topic/dd ')]">
  19. <p class="- topic/p ">
  20. <xsl:copy-of select="node()"/>
  21. </p>
  22. </xsl:for-each>
  23. </li>
  24. </xsl:for-each>
  25. </ul>
  26. </xsl:document>
  27. </xsl:variable>
  28. <xsl:apply-templates select="$ul/node()"/>
  29. </xsl:template>
  30. </xsl:stylesheet>