проблема кодирования веб-метода - PullRequest
0 голосов
/ 24 февраля 2010

Я столкнулся с проблемой n00b в веб-сервисах .NET. возвращаемый тип WebMethod кодирует уже закодированную строку (уже закодированную моим автором XML).

Есть ли способ выключить это?

Пример подготовленный xml до того, как webmethod вернет его

Hello World

но xml получен клиентом из ответа webmethod & Lt; р & GT; Hello World & lt; / P & gt;

амперсанд кодируется веб-методом

Я использую объект xmlwriter для создания xml ... есть кто-нибудь решение этой проблемы?

1 Ответ

0 голосов
/ 25 февраля 2010

Полагаю, вы отправляете это на веб-страницу. То, что вы получаете, - это кодировка, отображающая действительные символы «<» на экране, а не зарезервированные символы HTML. </p>

Эти '<' '>' являются зарезервированными символами на странице HTML для использования анализаторами HTML. Если вы хотите использовать их на своей странице, используйте & lt (меньше чем) & gt (больше чем).

Попробуйте поставить '\' перед каждым вашим зарезервированным символом HTML. Это предположение, я не уверен, что это сработает.

...