Skip to content

Commit

Permalink
Add support for DITA 1.3 markup domains #6
Browse files Browse the repository at this point in the history
  • Loading branch information
jelovirt committed Aug 29, 2015
1 parent cc725cb commit e5f778d
Show file tree
Hide file tree
Showing 3 changed files with 136 additions and 0 deletions.
25 changes: 25 additions & 0 deletions docx/word/document.markup-d.xsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
version="2.0">

<xsl:template match="*[contains(@class, ' markup-d/markupname ')]">
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>&lt;</w:t>
</w:r>
<xsl:apply-templates/>
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>&gt;</w:t>
</w:r>
</xsl:template>
<xsl:template match="*[contains(@class, ' markup-d/markupname ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

</xsl:stylesheet>
109 changes: 109 additions & 0 deletions docx/word/document.xml-d.xsl
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
version="2.0">

<xsl:template match="*[contains(@class, ' xml-d/xmlelement ')]">
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>&lt;</w:t>
</w:r>
<xsl:apply-templates/>
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>&gt;</w:t>
</w:r>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/xmlelement ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

<xsl:template match="*[contains(@class, ' xml-d/xmlatt ')]">
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>@</w:t>
</w:r>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/xmlatt ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

<xsl:template match="*[contains(@class, ' xml-d/textentity ')]">
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>&amp;</w:t>
</w:r>
<xsl:apply-templates/>
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>;</w:t>
</w:r>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/textentity ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

<xsl:template match="*[contains(@class, ' xml-d/parameterentity ')]">
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>%</w:t>
</w:r>
<xsl:apply-templates/>
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>;</w:t>
</w:r>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/parameterentity ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

<xsl:template match="*[contains(@class, ' xml-d/numcharref ')]">
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>&amp;#</w:t>
</w:r>
<xsl:apply-templates/>
<w:r>
<w:rPr>
<w:rStyle w:val="HTMLCode"/>
</w:rPr>
<w:t>;</w:t>
</w:r>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/numcharref ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

<xsl:template match="*[contains(@class, ' xml-d/xmlnsname ')]">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/xmlnsname ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

<xsl:template match="*[contains(@class, ' xml-d/xmlpi ')]">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*[contains(@class, ' xml-d/xmlpi ')]" mode="inline-style">
<w:rStyle w:val="HTMLCode"/>
</xsl:template>

</xsl:stylesheet>
2 changes: 2 additions & 0 deletions docx/word/document.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,11 @@
<xsl:import href="document.topic.xsl"/>
<xsl:import href="document.abbrev-d.xsl"/>
<xsl:import href="document.hi-d.xsl"/>
<xsl:import href="document.markup-d.xsl"/>
<xsl:import href="document.pr-d.xsl"/>
<xsl:import href="document.sw-d.xsl"/>
<xsl:import href="document.ui-d.xsl"/>
<xsl:import href="document.xml-d.xsl"/>
<xsl:import href="document.toc.xsl"/>
<xsl:import href="document.table.xsl"/>
<xsl:import href="document.task.xsl"/>
Expand Down

0 comments on commit e5f778d

Please sign in to comment.