Создать XML с nameSpaces или в SOAP body запихнуть аттрубут тега

lexey2006.90

Новичок
Добрый день, нужно создать такой запрос в SOAP:
Код:
<ns1:TravelItineraryReadRQ Version="2.2.0">
    <ns1:MessagingDetails>
        <ns1:Transaction Code="PNR" />
    </ns1:MessagingDetails>
    <ns1:UniqueID ID="XXXXXX" />
</ns1:TravelItineraryReadRQ>
2 варианта: передать в SOAP запрос XML:
Не знаю как создать xml с namespaces. XmlSimpleElement не понимает меня, и создает без nameSpaces
PHP:
$objSimpleXmlRequest = new SimpleXMLElement('<TravelItineraryReadRQ Version="2.2.0"></TravelItineraryReadRQ>', null, false, 'http://webservices.sabre.com/sabreXML/2003/07');
$tagMessagingDetails = $objSimpleXmlRequest->addChild('MessagingDetails');
$tagTransaction = $tagMessagingDetails->addChild('Transaction');
$tagTransaction->addAttribute('Code','');
$tagUniqueID = $objSimpleXmlRequest->addChild('UniqueID');
$tagUniqueID->addAttribute('UniqueID', '');
Либо передать в запрос массив - но тогда я не знаю как SOAP сказать, что есть nameSpaces и как добавить аттрибуты к тегам...
PHP:
$objSoapClient->TravelItineraryReadRQ(array(
                'TravelItineraryReadRQ' => array(
                    'MessagingDetails' => array(
                        'Transaction' => 'Здесь надо как-то в аттрибуте передать'
                    ),
                'UniqueID' => 'Здесь надо как-то в аттрибуте передать',
                ),
            )
        );
 
Сверху