summaryrefslogtreecommitdiff
path: root/xhtml5/xhtml2xhtml5.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'xhtml5/xhtml2xhtml5.xsl')
-rw-r--r--xhtml5/xhtml2xhtml5.xsl49
1 files changed, 49 insertions, 0 deletions
diff --git a/xhtml5/xhtml2xhtml5.xsl b/xhtml5/xhtml2xhtml5.xsl
new file mode 100644
index 0000000..05fe68d
--- /dev/null
+++ b/xhtml5/xhtml2xhtml5.xsl
@@ -0,0 +1,49 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xslo="http://www.w3.org/1999/XSL/TransformAlias"
+ version="1.0">
+
+<xsl:output indent="no" method="xml"/>
+
+<xsl:namespace-alias stylesheet-prefix="xslo" result-prefix="xsl"/>
+
+<xsl:template match="node()|@*">
+ <xsl:copy>
+ <xsl:apply-templates select="@*"/>
+ <xsl:apply-templates/>
+ </xsl:copy>
+</xsl:template>
+
+<xsl:template match="xsl:output">
+ <xsl:comment>Same as xhtml but with doctypes removed from xsl:output </xsl:comment>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:comment>and including from ../xhtml directory </xsl:comment>
+ <xsl:text>&#10;</xsl:text>
+ <xslo:output method="xml" encoding="UTF-8" indent="no"/>
+</xsl:template>
+
+<xsl:template match="xsl:include/@href">
+ <xsl:choose>
+ <xsl:when test="starts-with(., '../')">
+ <xsl:copy-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="href">
+ <xsl:value-of select="concat('../xhtml/', .)"/>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="comment()
+ [starts-with(string(.), 'This file was created automatically')]">
+ <xsl:text>&#10;</xsl:text>
+ <xsl:comment>This file was created automatically by xhtml2xhtml5.xsl from the xhtml stylesheet.</xsl:comment>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="comment()
+ [starts-with(string(.), 'from the HTML stylesheets')]"/>
+
+<xsl:include href="../common/subtitles.xsl"/>
+</xsl:stylesheet>
+