С этим связана проблема, связанная с тем, как кодировать содержимое элемента XML, если оно содержит амперсанд, - если XML является частью URI, переданного с помощью действия GET. (Оставляя в стороне мудрость такого API - с этим я столкнулся сегодня.) Я попробовал все, что упомянуто выше, и единственное, что на самом деле сработало, было %26amp;
. %26
было необходимо для URL-кодирования первый символ в XML-кодировке для амперсанда. amp;
, следующий за %26
, был необходим, поскольку XML-часть URI загружалась на стороне сервера XML-документов. Таким образом, в этом забавном сценарии необходимо было сшить обе методологии кодирования вместе.