soap
Новичок
Добрый день, знатоки. Второй день ломаю голову над такой проблемой. Формирую XML для отправки его вэб-сервису. Осталась одна деталь, которую никак не могу сделать. а именно:
необходимо добавить атрибут к тэгу в XML.
Сейчас формируется кусок xml в таком виде
<sysInfo>
<CreateDateTime>2011-05-24T18:00:35Z</CreateDateTime>
</sysInfo>
а нужно
<sysInfo attrib = "attrib_value">
<CreateDateTime>2011-05-24T18:00:35Z</CreateDateTime>
</sysInfo>
пример, который широко распространен в сети и в описании soapVar, возвращает не то:
$amount['_'] = 25;
$amount['currencyId'] = 'GBP';
$sysInfo = new SoapVar( $amount, SOAP_ENC_OBJECT);
возвращает
<sysInfo>
<_>25</_>
<currencyId>GBP</currencyId>
</sysInfo>
// --------------------------
вызов метода с параметрами
$response = $client->__soapCall('createCheckupDemand',
array(new SoapParam('attrib_value', 'attrib_name'),
new SoapParam('attrib_value', 'attrib_name'),
new SoapVar($struct, SOAP_ENC_OBJECT)),
array('soapaction' => 'http://www.example.com/webservices/GetFilteredRecordList'));
добавляет ЭЛЕМЕНТ с именем и значением параметра в xml, что тоже не подходит.
Может, кто-то сталкивался с похожей проблемой? подскажите пжлст! спасибо.
необходимо добавить атрибут к тэгу в XML.
Сейчас формируется кусок xml в таком виде
<sysInfo>
<CreateDateTime>2011-05-24T18:00:35Z</CreateDateTime>
</sysInfo>
а нужно
<sysInfo attrib = "attrib_value">
<CreateDateTime>2011-05-24T18:00:35Z</CreateDateTime>
</sysInfo>
пример, который широко распространен в сети и в описании soapVar, возвращает не то:
$amount['_'] = 25;
$amount['currencyId'] = 'GBP';
$sysInfo = new SoapVar( $amount, SOAP_ENC_OBJECT);
возвращает
<sysInfo>
<_>25</_>
<currencyId>GBP</currencyId>
</sysInfo>
// --------------------------
вызов метода с параметрами
$response = $client->__soapCall('createCheckupDemand',
array(new SoapParam('attrib_value', 'attrib_name'),
new SoapParam('attrib_value', 'attrib_name'),
new SoapVar($struct, SOAP_ENC_OBJECT)),
array('soapaction' => 'http://www.example.com/webservices/GetFilteredRecordList'));
добавляет ЭЛЕМЕНТ с именем и значением параметра в xml, что тоже не подходит.
Может, кто-то сталкивался с похожей проблемой? подскажите пжлст! спасибо.