У меня есть URL-адрес в xml-документе, который закодирован
<Link>http://www.sample.com/test.asp?goto=HOTWIZ%26eapid=857</Link>
Я хотел бы преобразовать это в URL-адрес в выведенном HTML.
Я могу вывести ссылку нормально, но мне нужно, чтобы% 26 был преобразован в &
Я предполагаю, что мог бы использовать какую-то функцию замены в XSLT, но я полагаю, что есть более элегантное решение.
Ваше здоровье
Чтобы прояснить намерение, должно быть два отдельных параметра, URL-адрес хранится в XML-документе, поэтому необходимо, чтобы URL-адрес был закодирован.





Между …?foo=bar&baz и …?foo=bar%26baz существует семантическая разница. Первый - это два аргумента (foo со значением bar и bar с пустым значением), а второй - только один аргумент (foo со значением bar&baz).
Действительно. Если это должны были быть два параметра, код восходящего потока, который их сгенерировал, неверен и должен быть исправлен.
Привет, это должно было быть два параметра
Вам нужно будет посмотреть на код, который это выплевывает, вы не можете действительно «исправить» этот вид искаженного URL-адреса после того, как он был сгенерирован, без потери важной информации.
Символ & был закодирован по URL-адресу (% 26), а не по объекту - для более "чистого" xml-подхода вы должны кодировать объект как &.
<Link>http://www.sample.com/test.asp?goto=HOTWIZ&eapid=857</Link>
Чтобы прояснить намерение, должно быть два отдельных параметра, URL-адрес хранится в XML-документе, поэтому необходимо, чтобы URL-адрес был закодирован.