Как получить xml -узел с атрибутами и текстовым содержимым как дочерний одновременно с php - soap? - PullRequest
1 голос
/ 13 июля 2020

Попытка сгенерировать xml -запрос для внешнего веб-сервиса с использованием php - soap.

По API сервиса я должен передать атрибуты и текстовое значение узла:

<Volume type="I" determiningMethod="N">192</Volume>

Как это сделать?

Когда я передаю asso c -array, например:

Volume => [type=>"I",determiningMethod=>"N"]

, я получаю:

<Volume type="I" determiningMethod="N"/>

И, конечно же , если я попробую это

Volume => 192

, я получу:

<Volume>192</Volume>

Но мне нужны оба

1 Ответ

1 голос
/ 13 июля 2020

Спасибо @giulp за указание на SoapParam.

Согласно этому комментарию :

, если вам нужна такая строка:

<Volume type="I" determiningMethod="N">192</Volume>

Вы должны передать такой массив:

Volume => ['_' => 192, 'type'=>'I', 'determiningMethod'=>'N']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...