jkhsdgf
Новичок
есть проблема.
в soap запросе должны быть элементы с одинаковыми именами.
правильная структура в xml запросе:
<parent>
<child>......</child>
<child>......</child>
<child>......</child>
</parent>
через прямое присвоение свойствам объекта созданного через SoapClient не получается поскольку не может быт свойств с одинаковыми именами.
если присваивать их как массив объектов, через new SoapVar:
$client->parent[0]=new SoapVar($child, SOAP_ENC_OBJECT,'child')
$client->parent[1]=new SoapVar($child, SOAP_ENC_OBJECT,'child')
тогда получается неправильная xml структура на выходе:
<parent>
<item><child>......</child></item>
<item><child>......</child></item>
<item><child>......</child></item>
</parent>
и соап сервер не может "понять" что ему прислали.
вопрос.
можно ли создать одинаковые имена элементов в SOAP запросе работая с объектом soap client?
или же в этом случае только "вручную" создавать весь xml запрос через dom или simple_xml?
в soap запросе должны быть элементы с одинаковыми именами.
правильная структура в xml запросе:
<parent>
<child>......</child>
<child>......</child>
<child>......</child>
</parent>
через прямое присвоение свойствам объекта созданного через SoapClient не получается поскольку не может быт свойств с одинаковыми именами.
если присваивать их как массив объектов, через new SoapVar:
$client->parent[0]=new SoapVar($child, SOAP_ENC_OBJECT,'child')
$client->parent[1]=new SoapVar($child, SOAP_ENC_OBJECT,'child')
тогда получается неправильная xml структура на выходе:
<parent>
<item><child>......</child></item>
<item><child>......</child></item>
<item><child>......</child></item>
</parent>
и соап сервер не может "понять" что ему прислали.
вопрос.
можно ли создать одинаковые имена элементов в SOAP запросе работая с объектом soap client?
или же в этом случае только "вручную" создавать весь xml запрос через dom или simple_xml?