Suppression de l'espace blanc à l'intérieur de guillemets dans XSLT

Je suis en train de mettre en forme un tableau à partir de données XML. Disons que j'ai cette ligne dans le fichier XML

<country>Dominican Republic</country>

Je voudrais le mettre sur ma table de ressembler à ce

<td class="country DominicanRepublic">Dominican Republic</td>

J'ai essayé ceci:

<td class="country {country}"><xsl:value-of select="country"/></td>

puis ceci:

<xsl:element name="td">
 <xsl:attribute name="class">
  <xsl:text>country </xsl:text>
  <xsl:value-of select="normalize-space(country)"/>
 </xsl:attribute>
<xsl:value-of select="country"/>
</xsl:element>

La normalize-space() ne supprime pas l'espace entre les deux parties du nom et je ne peux pas utiliser <xsl:strip-space elements="country"/> parce que j'ai besoin de l'espace lorsque j'affiche le nom à l'intérieur de la cellule du tableau.

Comment puis-je bande de l'espace à partir de la valeur à l'intérieur de la classe, mais pas le texte dans la cellule?

OriginalL'auteur Mottie | 2010-03-13