Отправить другие атрибуты с атрибутом xsi: type в Soap Request PHP

Я пытаюсь установить xsi: type и некоторые атрибуты в одном и том же теге запроса и отправить запрос на мыло php. Но я получаю следующую ошибку unmarshalling. Может ли кто-нибудь предложить способ преодолеть эту проблему?

Исключение мыла

Неустранимая ошибка: необработанное исключение SoapFault: [soap:Client] Unmarshalling Error: неожиданный элемент (uri: "", local: "_"). Ожидаемые элементы: ‹{}iId>,‹{}pId> в C:\wamp\www...

Мыльный запрос:

‹request xsi:type=ns1:PCType xactionid=transactionid› ‹pId›pId‹/pId› ‹iId›iId‹/iId› ‹/request›

Код:

$request['_']['pId'] = 'pId';
$request['_']['iId'] = 'iId';

$request['xactionId'] = 'transactionid'; // it works when i comment this line :(

$request = new SoapVar($request, SOAP_ENC_OBJECT, "ns1:PCType", "" );
$r['request'] = $request;

$this->soapEnvelope = $r;

$apiResponse = $this->soapClient->__soapCall($this->apiFunc, $this->soapEnvelope, $this->soapHeader, array());

person Shahul Hameed    schedule 05.03.2015    source источник