@leon_collet

Как в SOAP на PHP добавить к элементу атрибут xsi:nil='true'?

Добрый день!
Работаю с одним сервисом через soap wsdl. Все идет гладко, но при отправке одних данных мне необходимо чтобы каждый параметр в данных, который получает значение NULL передавался через атрибут xsi:nil='true' и как это сделать я не знаю.
Проще говоря мне нужно чтобы запись была такой:
<area_common_property xsi:nil="true"/>

А она такая:
<area_common_property >NULL</area_common_property>

Как в SOAP добавить к элементу атрибут xsi:nil='true'?
  • Вопрос задан
  • 769 просмотров
Пригласить эксперта
Ответы на вопрос 1
Понимаю что вовремя :), но для будущих поколений втыкающихся размещаю.
При использовании wsdl достаточно добавить в параметры SoapClient-а 'soap_version' => SOAP_1_2.
После этого все параметры с атрибутом nillable="true" при выставлении в NULL улетят с xsi:nil="true".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект