dita2markdown_template.xsl 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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="ast2markdown.xsl"/>
  5. <xsl:import href="dita2markdownImpl.xsl"/>
  6. <!--xsl:import href="conceptdisplay.xsl"/>
  7. <xsl:import href="glossdisplay.xsl"/>
  8. <xsl:import href="taskdisplay.xsl"/>
  9. <xsl:import href="refdisplay.xsl"/-->
  10. <xsl:import href="task.xsl"/>
  11. <xsl:import href="ut-d.xsl"/>
  12. <xsl:import href="sw-d.xsl"/>
  13. <xsl:import href="pr-d.xsl"/>
  14. <xsl:import href="ui-d.xsl"/>
  15. <xsl:import href="hi-d.xsl"/>
  16. <!--xsl:import href="abbrev-d.xsl"/-->
  17. <xsl:import href="markup-d.xsl"/>
  18. <xsl:import href="xml-d.xsl"/>
  19. <dita:extension id="dita.xsl.markdown" behavior="org.dita.dost.platform.ImportXSLAction" xmlns:dita="http://dita-ot.sourceforge.net"/>
  20. <!--xsl:include href="markdownflag.xsl"/-->
  21. <xsl:output method="text"
  22. encoding="utf-8"/>
  23. <xsl:template match="/">
  24. <xsl:variable name="ast" as="node()">
  25. <xsl:apply-templates/>
  26. </xsl:variable>
  27. <xsl:variable name="ast-flat" as="node()">
  28. <xsl:apply-templates select="$ast" mode="flatten"/>
  29. </xsl:variable>
  30. <xsl:variable name="ast-clean" as="node()">
  31. <xsl:apply-templates select="$ast-flat" mode="ast-clean"/>
  32. </xsl:variable>
  33. <xsl:apply-templates select="$ast-clean" mode="ast"/>
  34. </xsl:template>
  35. </xsl:stylesheet>