XML + SOAP: разрешены ли новые строки? - PullRequest
1 голос
/ 01 июля 2011

Я работаю с SOAP и XML для взаимодействия с некоторыми веб-сервисами.

Я заметил, что у сгенерированных gsoap подпрограмм нет перевода строки и они работают правильно.Я последовательно пытался написать свои собственные подпрограммы, используя libxml2, который вставляет XML в символы новой строки.

Хотя все протестированные мной веб-сервисы могли работать с кодом, сгенерированным gsoap, не все из них былибыл в состоянии справиться с моим рукописным кодом, и ошибкой запуска было присутствие новых строк.

Итак, мой вопрос: запрещены ли новые строки в XML + SOAP?Нужно ли писать весь код в одной строке?Или я только что столкнулся с некоторыми сломанными услугами?

1 Ответ

0 голосов
/ 02 июля 2011

Новые строки не запрещены. Основная причина, по которой gSoap записывает сообщения в одну строку, заключается в том, что нет необходимости структурировать сообщение (переводить его в удобочитаемую форму), это будет связано с дополнительными затратами без эффекта.

Должна быть какая-то другая причина. Сравните ваши XML-сообщения с сообщениями, сгенерированными gSoap, действительно ли содержимое одинаково, единственные отличия от новых строк?

...