SOAP to XML conversion in PHP

Posted by Jonah on Stack Overflow See other posts from Stack Overflow or by Jonah
Published on 2010-01-02T07:08:32Z Indexed on 2010/05/04 7:18 UTC
Read the original article Hit count: 382

Filed under:
|
|
|

I need to generate the following XML with SOAP:

                    ...
               	<InternationalShippingServiceOption>
                        <ShippingService>StandardInternational</ShippingService>
                        <ShippingServiceCost currencyID="USD">39.99</ShippingServiceCost>
                        <ShippingServicePriority>1</ShippingServicePriority>
                        <ShipToLocation>CA</ShipToLocation>
                    </InternationalShippingServiceOption>
                    ...

So I have the following SOAP array in PHP to do this:

$params =   array(
         'InternationalShippingServiceOption' => array(
            'ShippingService'=>'StandardInternational',
            'ShippingServiceCost'=>39.99,
            'ShippingServicePriority'=>1,
            'ShipToLocation'=>'CA',
        )
    )
$client = new eBaySOAP($session); //eBaySOAP extends SoapClient
$results = $client->AddItem($params);

Everything works great, except I am not generating the currencyID="USD" attribute in the ShippingServiceCost tag in the XML. How do I do this?

© Stack Overflow or respective owner

Related posts about soap

Related posts about Xml