Тело сообщения
Тело SOAP-сообщения содержит ту информацию, которая должна быть передана конечному получателю сообщения. Элемент «Body» является дочерним для элемента конверта и должен следовать за заголовками сообщения. Функции этого элемента сводятся к определению границ самого сообщения.
Тело SOAP-сообщения, передающего информацию о товарах в каталоге интернет-магазина, выглядит следующим образом:
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<GetGoodsResponse xmlns="http://www.mephi.ru/order">
<GetGoodsResult>
<Good>
<Id>1</Id>
<Name>Celeron 2600</Name>
<Price>150</Price>
<Available>true</Available>
</Good>
<Good>
<Id>2</Id>
<Name>P4 3000</Name>
<Price>190</Price>
<Available>true</Available>
</Good>
</GetGoodsResult>
</GetGoodsResponse>
</soap12:Body>
</soap12:Envelope>
Для тела SOAP-сообщения может быть задан необязательный атрибут «encodingStyle», отвечающий за вид кодирования передаваемого сообщения:
<soap12:Body encodingStyle="http://www.mephi.ru/order/encoding">
<GetGoodsResponse xmlns="http://www.mephi.ru/order">
...
</GetGoodsResponse>
</soap12:Body>
Тело SOAP-сообщения может также содержать в себе элемент <Fault>, содержащий информацию об ошибках, возникших при обработке данного сообщения.
Дата добавления: 2015-02-28; просмотров: 647;