33 lines
912 B
XML
33 lines
912 B
XML
<?xml-stylesheet type="text/xsl" href="#style"?>
|
|
<xsl:stylesheet
|
|
version="1.0"
|
|
xml:id="style"
|
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
|
xmlns:exsl="http://exslt.org/common"
|
|
extension-element-prefixes="exsl"
|
|
>
|
|
<xsl:strip-space elements="s"/>
|
|
|
|
<xsl:template match="/">
|
|
<xsl:variable name="space">
|
|
<s>
|
|
<xsl:text> </xsl:text>
|
|
<e/>
|
|
<xsl:text> </xsl:text>
|
|
<e/>
|
|
<xsl:text> </xsl:text>
|
|
</s>
|
|
</xsl:variable>
|
|
<xsl:apply-templates select="exsl:node-set($space)/s"/>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="s">
|
|
<r>
|
|
<xsl:variable name="text-nodes" select="text()"/>
|
|
<xsl:apply-templates/>
|
|
<xsl:copy-of select="$text-nodes"/>
|
|
</r>
|
|
</xsl:template>
|
|
|
|
<xsl:template match="node()"/>
|
|
</xsl:stylesheet>
|