Загрузка XML в ActionScript - PullRequest
       15

Загрузка XML в ActionScript

1 голос
/ 30 ноября 2009

Я пытаюсь выполнить базовый код XML-анализа из документации Adobe.

Я попробовал это с несколькими RSS-лентами, которые планирую использовать, на многих крупных сайтах ..

один сработал, остальные вернули статус -10, статус: -10 (конечный тег был найден без соответствующего стартового тега.)

Дело в том, что это большие сайты, ни в коем случае не все их каналы искажены ...

Кроме того, я кратко проверил структуру XML и проверил ее с помощью средства проверки синтаксиса XML (Notepad ++), и все получилось правильно.

Так почему же Flash воспринимает их как искаженные? как я могу решить это?

http: // rotter.net/rss/rotternews.xml

это не работает, и другие не так хорошо с других сайтов, некоторые другие ссылки работают.

Я добился определенного прогресса, обнаружил, что загрузка этого URL-адреса rss,

через браузер дает мне нужный контент, но когда я пробую его в Orbit Download Manager, я получаю только шесть байтов! которые

</rss>

может быть, это то, что видит вспышка?

что может быть причиной того, что я получил только частичное содержание?

помогите пожалуйста ...



var my_xml:XML = new XML();
my_xml.onLoad = function(success:Boolean) {
    if (success) {
    if (my_xml.status == 0) {
        trace("XML was loaded and parsed successfully");
    } else {
        trace("XML was loaded successfully, but was unable to be parsed.");
    }
    var errorMessage:String;
    switch (my_xml.status) {
    case 0 :
        errorMessage = "No error; parse was completed successfully.";
        break;
    case -2 :
        errorMessage = "A CDATA section was not properly terminated.";
        break;
    case -3 :
        errorMessage = "The XML declaration was not properly terminated.";
        break;
    case -4 :
        errorMessage = "The DOCTYPE declaration was not properly terminated.";
        break;
    case -5 :
        errorMessage = "A comment was not properly terminated.";
        break;
    case -6 :
        errorMessage = "An XML element was malformed.";
        break;
    case -7 :
        errorMessage = "Out of memory.";
        break;
    case -8 :
        errorMessage = "An attribute value was not properly terminated.";
        break;
    case -9 :
        errorMessage = "A start-tag was not matched with an end-tag.";
        break;
    case -10 :
        errorMessage = "An end-tag was encountered without a matching start-tag.";
        break;
    default :
        errorMessage = "An unknown error has occurred.";
        break;
    }
    trace("status: "+my_xml.status+" ("+errorMessage+")");
    } else {
    trace("Unable to load/parse XML. (status: "+my_xml.status+")");
    }
};
my_xml.ignoreWhite = true;
my_xml.load("http://rss.walla.co.il/?w=/6/4002/0/@rss");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...