ColdFusion, Flex и XML - Прикольный выпуск - PullRequest
0 голосов
/ 05 июня 2010

Итак, у меня есть странная проблема, которую я пытаюсь сузить ...

Мое приложение представляет собой серверную часть ColdFusion с интерфейсом HTML, CSS и Flex. Приложение Flex загружает в appVars.cfm XML-файл «cfoutput», использует эти переменные для последующего заполнения правильных библиотек компании и пользователя и естественной загрузки этих xmlVideo.cfm, xmlImages.cfm, xmlText.cfm и т. Д.

Поскольку XML не является необработанным XML-файлом и генерируется с помощью ColdFusion "cfoutput", я не уверен, является ли это причиной того, что некоторые люди (у меня никогда не было проблем с этим) не видят список, который должен быть заполнен во Flex. На ум приходит пара вопросов:

1) Есть ли предпочтительный способ генерирования XML с помощью ColdFusion, кроме "cfoutput"?

2) Как только XML станет видимым для Flex, может ли быть проблема с загрузкой сгенерированного XML в .cfm, а не с необработанным XML-файлом?

3) Может ли Flex справиться с этим по-разному от браузера к браузеру, от ОС к ОС?

1 Ответ

4 голосов
/ 05 июня 2010

1.) Обычно конструируют объект xml in xml, затем <cfoutput>#toString(xmlObj)#</cfoutput>. Смотри: http://livedocs.adobe.com/coldfusion/8/htmldocs/XML_09.html#1205230

2.) Не должно иметь значения. Возможно, вы захотите вернуть правильный тип контента в заголовок HTTP и попытаетесь устранить пробелы впереди, используя

<cfsetting enableCFoutputOnly = "yes">
<cfheader name="Content-type" value="text/xml">
<cfoutput>#toString(xmlObj)#</cfoutput>

3.) Теоретически механизм XML является частью среды выполнения Flash, и он должен вести себя одинаково во всех браузерах / ОС.

...