Как я могу удалить xsi: type из SoapVar?

В PHP SoapVar добавляет xsi:type либо с типом контента, либо с нашим выбранным вручную типом.

$soapVar = new SoapVar('Foo', null);
// <TagName xsi:type="xsd:string">Foo</TagName>

$soapVar = new SoapVar('Foo', null, 'MyType');
// <TagName xsi:type="MyType">Foo</TagName>

Могу ли я полностью пропустить xsi: type? У меня проблема с отсутствием Struct введите мой сторонний WSDL, поэтому я хотел бы пропустить xsi:type, так как это не нужно. Я не хочу устанавливать его вручную на какой-то макет.

Я попытался установить пустое значение, но оно ведет себя как пропущенный параметр, давая xsi:type автоматически по типу значения. Я знаю, что есть XSD_ANYXML const, который позволяет мне передавать любой необработанный XML, но это не то, что мне нужно.

Пожалуйста, порекомендуйте.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]