XSLT-запрос с экранированием символов - PullRequest
1 голос
/ 09 мая 2009

Допустим, у меня есть следующий фрагмент кода ниже, как мне также применить escape-выход-экранирование к {name} в атрибуте title?

<a title="{name}"><xsl:value-of select="name" disable-output-escaping="yes" /></a>

Это действительно поставило меня в тупик.

Спасибо, ребята.

Ответы [ 2 ]

3 голосов
/ 09 мая 2009

Этого нельзя сделать с помощью XSLT. В спецификации написано :

Это ошибка для выхода, выходящего в быть отключен для текстового узла, который используется для чего-то другого, чем текст узел в дереве результатов.

Таким образом, не имеет значения, используете ли вы шаблоны значений атрибутов или xsl:attribute с xsl:value-of, поскольку вы генерируете узел атрибута, а не текстовый узел. Это ограничение в языке.

0 голосов
/ 09 мая 2009

Ты не можешь как есть. Ярлык {имя} не допускает дополнительных параметров. Вместо этого используйте тег .

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