Амперсанды (&) в атрибутах xlink: href изображений SVG?

, я создаю документ SVG, содержащий различные теги изображений. Атрибуты xlink: href (исходный URL) для изображений содержат строки запроса с амперсандами. Если я экранирую их как % 26 или кодировку ascii ? , они не являются допустимыми строками запроса, и сервер не доставит изображение. Я не могу избежать их с помощью CDATA, потому что это атрибуты (а не узлы). Я попытался создать узел xlink: href в теге изображения, но он игнорируется парсером SVG. Я хочу использовать чистый SVG (а не SVG в HTML), чтобы потом можно было преобразовать в JPG, поэтому сценарии отсутствуют ...

Есть какие-нибудь подсказки, как заставить работать следующее?

<image x="0" y="0" width="306" height="306" xlink:href="http://host.com/image.jpg?token=asdf&expiration=9384029&etc=etc"/>

Спасибо!

]
7
задан Peter K. 2 August 2011 в 16:07
поделиться