ГлавнаяСправка по использованию серверного ActionScriptКласс XML › XML.status

XML.status

my_xml.status

Числовой код, определяющий удачно или неудачно прошел процесс синтаксического анализа XML документа. Следующая таблица содержит числовые коды статуса и их описание:

Код сатуса

Описание

0

Без ошибок; удачно завершился процесс синтаксического анализа.

-2

Незавершенный раздел CDATA.

-3

Незавершенное объявление XML.

-4

Незавершенное объявление DOCTYPE.

-5

Незавершенный комментарий.

-6

XML имеет недопустимый формат элемента.

-7

Не хватает памяти.

-8

Незавершенный атрибут.

-9

Открывающий тег не имеет соответствующего ему закрывающего тэга.

-10

Найден закрывающий тэг без соответствующего ему открывающего тега.

Доступно с версии

Flash Media Server 2

Пример использования

В следующем примере загружается XML. Сообщения статуса указывают на результат загрузки и синтаксического анализа XML.

var my_xml = new XML(); 
my_xml.onLoad = function(success) { 
    if (success) { 
        if (my_xml.status == 0) { 
            trace("XML успешно загружен"); 
        } else { 
            trace("XML успешно загружен, но синтаксический анализа не может быть начат."); 
        } 
        var errorMessage; 
        switch (my_xml.status) { 
        case 0 : 
            errorMessage = "Без ошибок; удачно завершился процесс синтаксического анализа."; 
            break; 
        case -2 : 
            errorMessage = "Незавершенный раздел CDATA."; 
            break; 
        case -3 : 
            errorMessage = "Незавершенное объявление  XML."; 
            break; 
        case -4 : 
            errorMessage = "Незавершенное объявление DOCTYPE."; 
            break; 
        case -5 : 
            errorMessage = "Незавершенный комментарий."; 
            break; 
        case -6 : 
            errorMessage = "XML  имеет недопустимый формат элемента."; 
            break; 
        case -7 : 
            errorMessage = "Не хватает памяти."; 
            break; 
        case -8 : 
            errorMessage = "Незавершенный атрибут."; 
            break; 
        case -9 : 
            errorMessage = "Открывающий тег не имеет соответствующего ему закрывающего тэга."; 
            break; 
        case -10 : 
            errorMessage = "Найден закрывающий тэг без соответствующего ему открывающего тега."; 
            break; 
        default : 
            errorMessage = "Произошла неизвесная ошибка."; 
            break; 
        } 
        trace("status: "+my_xml.status+" ("+errorMessage+")"); 
    } else { 
        trace("Невозможно загрузить/проанализировать XML. (status: "+my_xml.status+")"); 
    } 
}; 
my_xml.load("http://www.flash-mx.com/mm/badxml.xml");

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.