diff options
Diffstat (limited to 'xhtml5/xhtml2xhtml5.xsl')
-rw-r--r-- | xhtml5/xhtml2xhtml5.xsl | 49 |
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> </xsl:text> + <xsl:comment>and including from ../xhtml directory </xsl:comment> + <xsl:text> </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> </xsl:text> + <xsl:comment>This file was created automatically by xhtml2xhtml5.xsl from the xhtml stylesheet.</xsl:comment> + <xsl:text> </xsl:text> +</xsl:template> + +<xsl:template match="comment() + [starts-with(string(.), 'from the HTML stylesheets')]"/> + +<xsl:include href="../common/subtitles.xsl"/> +</xsl:stylesheet> + |