Как установить переменные get в xslt? - PullRequest
0 голосов
/ 02 ноября 2011

У меня следующая проблема при работе в XSLT:

Я хочу сделать эту ссылку:

<a href="http://www.website.com/product?title=example&number=09">Click me</a>

.. в XSLT ...

Но я понятия не имею, как. Прямо сейчас это не работает, потому что XSLT не знает символы получения как ''? а также '&'.

Спасибо

Ответы [ 3 ]

1 голос
/ 02 ноября 2011
& -> &amp;
" -> &quot;

Ссылка: http://www.w3.org/TR/REC-xml/#syntax

1 голос
/ 02 ноября 2011
<a href="http://www.website.com/product?title=example&amp;number=09">Click me</a>

или

<a href="{$vUrlPath}?title={$vTitle}&amp;number={$vNum}">Click me</a>

где Перечисленные переменные имеют необходимые значения.

В XML всегда следует экранировать следующие символы, если они не находятся внутри комментария и не используются в роли XML (обозначает разметку или ссылку на сущность):

< -> &lt;

& -> &amp;

0 голосов
/ 02 ноября 2011

Вам необходимо использовать escape-символы для специальных символов:

http://www.dpawson.co.uk/xsl/sect2/N2215.html

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