Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Парсинг XML. ошибка в логах. (http://www.flasher.ru/forum/showthread.php?t=178715)

ikozlov 27.04.2012 13:56

Парсинг XML. ошибка в логах.
 
В приложении столкнулся с непонятной для меня ситуацией. Решил выделить кусок кода и снова все повторилось.
Код:

package
{
        import flash.display.Sprite;
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.events.ErrorEvent;
        import flash.net.URLLoader;
        import flash.net.URLRequest;
        import flash.xml.XMLDocument;
       
        public class testXML extends Sprite
        {
                var xmlLoader:URLLoader = new URLLoader();
                var xmlData:XML = new XML();
                public function testXML()
                {
                        xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
                        xmlLoader.load(new URLRequest("http://localhost/requestXml"));                       
                }
               
                function LoadXML(event:Event):void {
                        xmlData = new XML(event.target.data);
                        trace(xmlData);
                }
        }
}

XML на стороне сервера выглядит вот так:
Код:

<?xml version="1.0" encoding="UTF-8" ?>
<Test>
<duration>65160</duration>
<errorCode>400</errorCode>
</Test>

В итоге получаю
Код:

XML Parsing Error: no element found Location: moz-nullprincipal:{8cb12323-56fa-4387-b7bf-0dacda45156b} Line Number 1, Column 11: [<Test>]

<Test>
----------^

<duration>65160</duration>
<errorCode>400</errorCode>
</Test>

Пробовал брать xml не с сервера а подсовывать просто строкой - эффект тот же. Пробовал не преобразовывать в XML, а просто выводить в trace. Так же указывает на ошибку.

wvxvw 27.04.2012 14:43

Если честно, то не понятно, как вы это получаете. Эта ошибка как правило изза того, что JavaScript попытался что-то загрузить из другого домейна, в Firefox. Как у вас так получается - я не знаю.

ikozlov 27.04.2012 14:49

У меня стоит расширение для файрбага для просмотра логов. возможно причина в нем.
Я на самом деле даже добавил уже http://localhost/crossdomain.xml

Добавлено через 30 минут
Да. Приложение как оказалось продолжает нормально работать т.е. это какой то варнинг, котоырй меня запутал. Спасибо!


Часовой пояс GMT +4, время: 08:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.