code-srv-test/dita-ot-3.6/plugins/org.lwdita/xsl/dita2markdown_github.xsl
2021-03-23 22:38:58 +00:00

35 lines
1.1 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="dita2markdown.xsl"/>
<xsl:template name="ast-attibutes"/>
<xsl:template match="*" mode="chapterHead">
<xsl:call-template name="getMeta"/>
</xsl:template>
<xsl:template match="*[contains(@class, ' topic/dl ')]">
<xsl:variable name="ul" as="document-node()">
<xsl:document>
<ul class="- topic/ul ">
<xsl:for-each select="*[contains(@class, ' topic/dlentry ')]">
<li class="- topic/li ">
<b class="+ topic/ph hi-d/b ">
<xsl:copy-of select="*[contains(@class, ' topic/dt ')]/node()"/>
</b>
<xsl:for-each select="*[contains(@class, ' topic/dd ')]">
<p class="- topic/p ">
<xsl:copy-of select="node()"/>
</p>
</xsl:for-each>
</li>
</xsl:for-each>
</ul>
</xsl:document>
</xsl:variable>
<xsl:apply-templates select="$ul/node()"/>
</xsl:template>
</xsl:stylesheet>