В 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, но это не то, что мне нужно.
Пожалуйста, порекомендуйте.
Задача ещё не решена.
Других решений пока нет …