Если элемент Fault представлен, то он должен размещаться внутри элемента Body. Причем, в SOAP сообщении он может только один раз.
Элемент Fault имеет следующие подэлементы:
| Подэлемент | Описание |
| <faultcode> | Код идентифицирующий ошибку |
| <faultstring> | Описание ошибки в виде строки |
| <faultactor> | Кто является причиной ошибки |
| <detail> | Информация специфичная для ошибки |
Коды ошибок
| Ошибка | Описание |
| VersionMismatch | Ошибочная область имен для SOAP элемента Envelope |
| MustUnderstand | Дочерний элемент элемента Header с атрибутом mustUnderstand установленным в "1" не был понят |
| Client | Сообщение было неправильно сформировано или содержит некорректные данные |
| Server | Проблемы с сервером, сообщение не может быть обработано |
| Книга | Описание |
| Understanding Soap Июль, 2000 |
Данная работа позволяет достаточно быстро разобраться как XML применяется для распределенных систем, используя Simple Object Access Protocol (SOAP). |
| XML and SOAP Programming for BizTalk Servers Август, 2000 |
Использование XML, BizTalk и SOAP для построения бизнес систем в Internet. |