0
웹 사이트를 만들고 있습니다. 모든 데이터는 XML을 통해 웹에로드됩니다.AS3 : URLLoader : XML : 누락 된 데이터 (데이터 == "<")
내 swf 앱에서 액세스 할 때 모든 것이 정상입니다.
사이트 소유자는 컴퓨터와 잘 어울리지 않아서 웹 사이트를 관리 할 수있는 도구를 만들고 있습니다.
동일한 XML을 도구에로드하려고하지만로드하는 사람의 데이터는 항상 "<"입니다.
XML 헤더 :
<?xml version="1.0" encoding="utf-8" ?>
이 작동합니다
public function Main():void
{
var xml_url:String = "the_web_url_of_the_xml";
_xmlLoader = new URLLoader(new URLRequest(xml_url));
_xmlLoader.addEventListener(Event.COMPLETE, onXmlLoaded);
}
private function onXmlLoaded(e:Event):void
{
_xml = new XML(_xmlLoader.data);
}
이 작동하지 않습니다. (HTTPStatus = 200 에러없이 던져 _xmlLoader.data = "< ";)
private function importData(url:String):void
{
var xml_url:String = "the_web_url_of_the_xml";
_xmlLoader = new URLLoader();
_xmlLoader.addEventListener(Event.COMPLETE, onDataLoaded);
_xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, onError);
_xmlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurity);
_xmlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, handleHttpStatus);
_xmlLoader.load(new URLRequest(xml_url));
}
private function onDataLoaded(e:Event):void
{
var xml:XML = new XML(_xmlLoader.data);
}
onDataLoaded 함수에서