Я использую этот шаблон для генерации списка внутренних ссылок на различные разделы, на которые ссылается "id = '{title}" в xHTML-документе.
<xsl:template match="folder/folder" mode="folderlist">
<li>[<a href="#{title}"><xsl:value-of select="title" /></a>]</li>
</xsl:template>
Это работает, но, конечно, не проверяетпотому что содержимое 'title' может содержать слова, а правило гласит, что у "id" не может быть пробела.
Предположим, что содержимое {title}: 'Title with space'.
То, чего я пытаюсь добиться, - это удалить пробел (ы) из содержимого {title} для вставки только в href =, чтобы результат выглядел следующим образом:
<a href="Titlewithspaces">
и затем каким-то образомиспользуйте исходное содержимое {title} еще раз, чтобы полная результирующая строка стала такой:
<li>[<a href="#Titlewithspaces">Title with spaces</a>]</li>
Возможно ли это вообще? Если да, может кто-нибудь сказать мне, как этого добиться? Спасибо.