как сделать одинаковые имена элементов в SOAP запросе?

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?
 
Сверху