Проблемы с использованием xsl: value-of select в качестве значения атрибута HTML - PullRequest
1 голос
/ 13 марта 2012

У меня есть файл .jsp, где у меня есть код;

<span title="<xsl:value-of select='$fullName' />">Some text</span>

Я объявил

<xsl:param name="fullName"/>

Теперь я получаю ошибку для значения атрибута title, использованного выше.

Если я использую то же выражение <xsl:value-of select='$fullName' />, что и текст HTML, он отлично работает

Например, <span><xsl:value-of select='$fullName' /></span> отлично работает

У меня вопрос, как мне сделать xsl:значение выбранной работы в качестве значения атрибута?

1 Ответ

6 голосов
/ 13 марта 2012

Чтобы использовать значение в качестве атрибута, у вас есть два варианта. Во-первых, вы можете использовать xsl: attribute element

<span>
   <xsl:attribute name="title"><xsl:value-of select="$fullName" /></xsl:attribute>
</span>

Вы также можете использовать «Шаблоны значений атрибутов», которые часто предпочтительнее, поскольку они могут сделать его более читабельным

<span title="{$fullName}">Some Text</span>

(в этом случае фигурные скобки обозначают «AVT»).

Оба метода должны дать вам желаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...