PDA

Просмотр полной версии : Загрузить XML


iforev
23.01.2008, 01:39
var mainXML:XML;
var XMLLoader:URLLoader = new URLLoader();
var XMLLURLRequest:URLRequest = new URLRequest('mainXML.xml');
XMLLoader.load(XMLLURLRequest);
XMLLoader.addEventListener(Event.COMPLETE, onMEPLoaded);
function onMEPLoaded(event) { mainXML = event.target.data
}

содержание xml-файла следующее:

<employees>wrwerwe</employees>

при выполнении выдает

TypeError: Error #1034: Type Coercion failed: cannot convert "<employees>wrwerwe</employees>

" to XML.
at rootClass/onMEPLoaded()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()

Пробовал по-всякому, но никак не удается заставить нормально работать. Как записать загруженные данные в объект XML?

DRAGOnoid
23.01.2008, 01:43
а если так?
function onMEPLoaded(event) {
mainXML = new XML(event.target.data);
}
так как код не полный не видно не забыл ли про
import flash.xml.*; ?

iforev
23.01.2008, 01:47
Большое спасибо. Пару дней назад пробовал, но почему-то не заработало. Видимо, были еще ошибки

DRAGOnoid
23.01.2008, 03:59
как правило бывают ошибки в синтаксисе самого XML или когда присваеваешь не типы конструкторов. т.е. путаешь XML и XMLList.