<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<!-- /note/title -->
+ <!-- -->
+ <!-- Filter   in text() nodes. -->
+ <!-- In some environments this character won't be -->
+ <!-- transformed correctly, so we just write it -->
+ <!-- explicitely as " " -->
+ <!-- -->
+ <xsl:template match="text()" name="filter.nbsp">
+ <xsl:param name="text"><xsl:value-of select="."/></xsl:param>
+ <xsl:choose>
+ <xsl:when test="contains($text, ' ')">
+ <xsl:value-of select="substring-before($text, ' ')"/>
+
+ <xsl:call-template name="filter.nbsp">
+ <xsl:with-param name="text"
+ select="substring-after($text, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:value-of select="$text"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+
<!-- -->
<!-- Process everything else by just passing it through -->
<!-- -->
</xsl:if>
<a href="#{substring($letters,1,1)}">
- <xsl:text> </xsl:text>
+
<xsl:value-of select="substring($letters,1,1)"/>
- <xsl:text> </xsl:text>
+
</a>
<xsl:if test="string-length($letters) > 1">
</xsl:template>
<!-- /module-translatename -->
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
</xsl:template>
<!-- /reference-of-letter -->
-</xsl:stylesheet>
\ No newline at end of file
+</xsl:stylesheet>
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp " "> ]>
+<!DOCTYPE xsl:stylesheet [
+ <!ENTITY nbsp SYSTEM "util/nbsp.xml">
+]>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+
+<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>