Flex - веб-служба - полное отключение

Моя проблема: полные остановки удаляются из XML-файла веб-службы, когда поле имеет формат: 2.

Подробное объяснение. Использование Flash Builder 4.5. У меня есть мобильный проект, который использует веб-службу для синхронизации с загрузкой и чтением XML-файла, который затем вставляется в локальную базу данных SQLite.

Если я смотрю прямо в XML-файл в своем веб-браузере, данные верны на 100%.

Поле, с которым у меня возникают проблемы, называется questionno, которое часто содержит данные в формате: 2.

Глядя на метаданные, которые были сгенерированы для объектов, это поле отображается в виде строки.

Однако, если я поставлю точку останова непосредственно перед тем, как база данных вставит точку, точка уже будет удалена. Единственное, о чем я могу думать, это то, что он пытается рассматривать его как число, так как 2) работает нормально.

Если я не могу найти решение этой проблемы, я просто сделаю замену строки в коде, который генерирует файл xml, и заменю полные остановки скобками.

Но мне кажется странным, что он автоматически изменяет данные, которые я ему скармливаю, даже если они должны действовать как строка.


person Rjs37    schedule 13.02.2012    source источник
comment
вы пробовали вставить данные в cdata ‹! [CDATA [tag?   -  person ShaunOReilly    schedule 14.02.2012
comment
Да, похоже, это не повлияло. Если я поставлю второй полный стоп, то есть 1 ... тогда появятся оба, но один будет удален до того, как попадет во вставку базы данных. Если я использую тестовую операцию в Flash Builder для тестирования веб-службы, я вижу полную остановку.   -  person Rjs37    schedule 14.02.2012
comment
вы пробовали избежать остановки? . я думаю   -  person ShaunOReilly    schedule 15.02.2012
comment
Или переключитесь на немецкий язык ;-) Здесь мы используем запятые: 0,01   -  person Alexander Farber    schedule 15.02.2012


Ответы (1)


Спасибо, Шон, этот маршрут доставил удовольствие. Проголосовал за ваш комментарий.

Просто выполнил ручной str_replace в моем PHP (который генерирует xml), чтобы заменить полные остановки на значение объекта, а затем обратно в свой гибкий код, где он мне нужен (в основном отображаемый в списках), я добавил функцию (найденную через google), которая будет конвертировать объекты обратно к тексту.

Включено ниже для всех, у кого есть похожие проблемы.

temp = temp.replace (/ & # \ d +; / g, replaceFunc);

частная функция replaceFunc (): String {

var s:String = arguments[0];
s = s.substring(2, s.length - 1);
s = String.fromCharCode(parseInt(s));
return s;

}

person Rjs37    schedule 16.02.2012