Добавление параметра SOAP / XML в PHP - PullRequest
1 голос
/ 07 октября 2010

Я использую SOAP в PHP.

В данный момент я отправляю тег

<TAG>DATA</TAG>

Но я хочу отправить

<TAG parameter=value>DATA</TAG>

Для жизниЯ не могу понять, как это сделать.Я даже не знаю, как называется эта пара параметр = значение?

Может кто-нибудь помочь, пожалуйста?

1 Ответ

1 голос
/ 08 октября 2010

Хорошо - после немного усердного и удачного поиска в Google я нашел ответ на свой вопрос.

Чтобы добавить параметр (или несколько) в тег XML, вы бы использовалиКоманда 'soapvar' выглядит следующим образом:

$xmlvar = soapvar('<anyType xsi:type="InvoiceLine">'.$line_xml.'</anyType>',XSD_ANYXML)

Это приведет к следующему xml:

<anyType xsi:type="InvoiceLine"><otherstuff>data</otherstuff></anyType>

Так что все хорошо.Проблема заключается в том, что вы должны иметь возможность изолировать «другие элементы», которые находятся в середине сэндвича с тегом - в данном случае это переменная $ line_xml.Пока вы можете сделать это, этот подход, кажется, работает просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...