Добрый день
Пытаюсь записать значания из передоваемого массива в множествоенное свойство через SOAP.
В файле wsdl прописал описание данных так:
В самом файле сервера пишу
В результате в свойство XML_KOD_PERSON записывается два нуля, вместо нужного значения.
Подскажите пожалуйста, что я не так делаю?
Пытаюсь записать значания из передоваемого массива в множествоенное свойство через SOAP.
В файле wsdl прописал описание данных так:
Код |
---|
<xsd:element name="XML_KOD_PERSON" type="WSStringArray" minOccurs="0" maxOccurs="1"/> <!-- Строковый массив --> <xsd:complexType name="WSStringArray"> <xsd:sequence> <xsd:element name="item" type="WSElementStringArray" minOccurs="1" maxOccurs="unbounded" nillable="false"/> </xsd:sequence> </xsd:complexType> <!-- Элемент строкового массива --> <xsd:complexType name="WSElementStringArray"> <xsd:sequence> <xsd:element name="value" type="xsd:string" minOccurs="1" maxOccurs="1" nillable="false"/> <xsd:element name="description" type="xsd:string" minOccurs="0" maxOccurs="1" nillable="false"/> </xsd:sequence> </xsd:complexType> |
Код |
---|
if(isset($DATA->XML_KOD_PERSON)) { foreach($DATA->XML_KOD_PERSON->item as $key => $item) { $arBookProps['XML_KOD_PERSON'][] = array('VALUE' => $DATA->XML_KOD_PERSON->$item->value, 'DESCRIPTION' => iconv("UTF-8", "Windows-1251", $DATA->XML_KOD_PERSON->$item->description)); } } |
Подскажите пожалуйста, что я не так делаю?