передача нескольких параметров в href из xslt - PullRequest
1 голос
/ 14 ноября 2011

Я преобразую XML-документ в HTML с помощью xslt. Я получаю неправильный вывод при передаче нескольких параметров в. Ниже приведен код:

<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>

это работает с одним параметром. Какие-либо предложения?

1 Ответ

2 голосов
/ 14 ноября 2011
<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>

Это не правильно сформированный документ XML.

В правильно сформированном документе XML - символ &, которого нет в комментарии или нет.не используется в качестве начала имени ссылки на сущность, его необходимо экранировать.

Это правильно :

<A href='index.html?id={str[2]}&amp;classname={str[3]}'><xsl:value-of select="str[4]"/></A>
...