+++ /dev/null
-<xsl:stylesheet \r
- version="1.0"\r
- xmlns:html="http://www.w3.org/1999/xhtml"\r
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\r
-\r
- <xsl:output method="xml" encoding="utf-8" omit-xml-declaration = "yes" />\r
- <!--\r
- Ten dokument definiuję przekształcenie odwrotne do wl2html\r
- --> \r
-\r
- <!-- Specjalne reguły dla przypisów -->\r
- <xsl:template match="*[@x-annotation-box]|*[@X-ANNOTATION-BOX]">\r
- <xsl:apply-templates select="node()" />\r
- </xsl:template>\r
- \r
- <xsl:template match="*[@x-node]">\r
- <xsl:element name="{@x-node}"> \r
- <xsl:apply-templates select="@*|node()" />\r
- </xsl:element>\r
- </xsl:template>\r
-\r
- <xsl:template match="*[@X-NODE]">\r
- <xsl:element name="{@X-NODE}">\r
- <xsl:apply-templates select="@*|node()" />\r
- </xsl:element>\r
- </xsl:template>\r
-\r
- <!-- Specjalne reguły dla wersów -->\r
- <xsl:template match="*[@x-node = 'wers' or @X-NODE = 'wers']">\r
- <xsl:apply-templates select="node()" />\r
- <xsl:if test="position() != last()"><xsl:text>/
</xsl:text></xsl:if>\r
- </xsl:template>\r
-\r
- <xsl:template match="*[starts-with(@x-node, 'wers_')]">\r
- <xsl:element name="{@x-node}"> \r
- <xsl:apply-templates select="@*|node()" />\r
- </xsl:element>\r
- <xsl:if test="position() != last()"><xsl:text>/
</xsl:text></xsl:if>\r
- </xsl:template>\r
-\r
- <xsl:template match="*[starts-with(@X-NODE, 'wers_')]">\r
- <xsl:element name="{@X-NODE}">\r
- <xsl:apply-templates select="@*|node()" />\r
- </xsl:element>\r
- <xsl:if test="position() != last()"><xsl:text>/
</xsl:text></xsl:if>\r
- </xsl:template>\r
-\r
- <!-- Użycie zmiennych jako argumenty dla translate, psuję Chrome/Safari :( -->\r
- <xsl:template match="@*[starts-with(translate(name(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), 'x-attrib-')]">\r
- <xsl:attribute name="{substring-after(translate(name(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), 'x-attrib-')}"><xsl:value-of select="." /></xsl:attribute>\r
- </xsl:template>\r
-\r
- <xsl:template match="@*" /><!--[A:<xsl:value-of select="name()" />]</xsl:template> -->\r
- \r
- <xsl:template match="*" />\r
-</xsl:stylesheet>
\ No newline at end of file