dita2markdown.xsl 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
  2. <xsl:import href="ast2markdown.xsl"/>
  3. <xsl:import href="dita2markdownImpl.xsl"/>
  4. <!--xsl:import href="conceptdisplay.xsl"/>
  5. <xsl:import href="glossdisplay.xsl"/>
  6. <xsl:import href="taskdisplay.xsl"/>
  7. <xsl:import href="refdisplay.xsl"/-->
  8. <xsl:import href="task.xsl"/>
  9. <xsl:import href="ut-d.xsl"/>
  10. <xsl:import href="sw-d.xsl"/>
  11. <xsl:import href="pr-d.xsl"/>
  12. <xsl:import href="ui-d.xsl"/>
  13. <xsl:import href="hi-d.xsl"/>
  14. <!--xsl:import href="abbrev-d.xsl"/-->
  15. <xsl:import href="markup-d.xsl"/>
  16. <xsl:import href="xml-d.xsl"/>
  17. <!--xsl:include href="markdownflag.xsl"/-->
  18. <xsl:output xmlns:dita="http://dita-ot.sourceforge.net" method="text" encoding="utf-8"/>
  19. <xsl:template match="/">
  20. <xsl:variable name="ast" as="node()">
  21. <xsl:apply-templates/>
  22. </xsl:variable>
  23. <xsl:variable name="ast-flat" as="node()">
  24. <xsl:apply-templates select="$ast" mode="flatten"/>
  25. </xsl:variable>
  26. <xsl:variable name="ast-clean" as="node()">
  27. <xsl:apply-templates select="$ast-flat" mode="ast-clean"/>
  28. </xsl:variable>
  29. <xsl:apply-templates select="$ast-clean" mode="ast"/>
  30. </xsl:template>
  31. </xsl:stylesheet>