0
AlexSTAL
28.11.18
✎
14:54
|
Интегрируюсь с внешней системой.
Один из аргументов метода имеет тип "anyType", хотя по факту должно быть число.
Обычный код:
<arg1 xmlns:xsi="; xmlns:xs="; xmlns="">0</arg1>
возвращает ошибку сервиса...
Методом поиска по форумам нашёл код, который работает (через стороннюю утилиту):
<arg1 xmlns:xsi="; xmlns:xs="; xmlns="" xsi:type="xsd:anyType">0</arg1>
С помощью "хитрых" манипуляций смог с помощью кода
Объект1 = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(";, "anyType"));
Объект1.Добавить(ФормаXML.Атрибут, ";, "xsi:type",
ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(";, "string"), "xsd:anyType"));
работать сервис, но значение он воспринимает как 0, другое значение подставить не могу...
Что делаю не так?
|
|