Из XML в ArrayCollection : Error #1034: Type Coercion failed )


Ошибка возникает при чтении данных в ArrayCollection из xml-файла, который содержит только один узел. В этом случае данные передаются не в виде Array, но в виде Object -  отсюда и недоразумение. Чтобы избежать ошибки - вводим проверку на тип полученных данных:
if  (event.result.nodes.node is ArrayCollection)
{
          ar = event.result.nodes.node;
}
else if  (event.result.nodes.node is ObjectProxy)
{
          ar = new ArrayCollection(ArrayUtil.toArray(event.result.nodes.node));
}

Комментарии

Популярные сообщения из этого блога

Конвертируем Ruby-приложение в exe

JQuery и Rails - делаем кнопку "like it" со счетчиком

Резервное копирование базы данных по расписанию