Я пытаюсь отформатировать таблицу из XML. Допустим, у меня есть эта строка в XML
<country>Dominican Republic</country>
Я бы хотел, чтобы мой стол выглядел так
<td class="country DominicanRepublic">Dominican Republic</td>
Я пробовал это:
<td class="country {country}"><xsl:value-of select="country"/></td>
тогда это:
<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>
normalize-space()
не удаляет пробел между двумя частями имени, и я не могу использовать <xsl:strip-space elements="country"/>
, потому что мне нужно пространство, когда я отображаю имя внутри ячейки таблицы.
Как я могу убрать пробел из значения внутри класса, но не из текста в ячейке?