Php: Soap: How to create repeating element in request
From FVue
Contents
Problem
How can I generate a SOAP request with repeating elements, e.g. 'line', like this:
<list> <line> <number>1</number> </line> <line> <number>2</number> </line> </list>
Environment
- php-5.5.9
Solution
$oList = array(); foreach(array(1, 2) as $number) { $oLine = new StdClass(); $oLine->number = new SoapVar($number, XSD_INTEGER); $sList[] = new SoapVar($oLine, SOAP_ENC_OBJECT, null, null, 'line'); } $body->list = new SoapVar($sList, SOAP_ENC_OBJECT);
Advertisement