![]() |
XML errors
Народ, подскажите, plz...
как определить, содержит-ли XML ошибку? Код:
doc = new XML(); |
myXML.status
Описание Свойство, автоматически устанавливает и возвращает числовое значение, указывающее, успешно ли был проведен синтаксический анализ документа XML в объекте XML. Ниже приведен список числовых кодов состояния и описание каждого: 0 Нет ошибок. Синтаксический анализ закончен успешно. -2 Раздел CDATA не был закончен должным образом. -3 Объявление XML не было закончено должным образом. -4 Объявление DOCTYPE не было закончено должным образом. -5 Комментарий не был закончен должным образом. -6 XML элемент сформирован неправильно. -7 Не хватает памяти. -8 Значение атрибута не было закончено должным образом. -9 Тег начала не был согласован с конечным тегом. -10 Конечный тег указан без соответствующего начального тега. |
XML.prototype.ERRORCODE = new Array();
XML.prototype.ERRORCODE[0] = "Read ok."; XML.prototype.ERRORCODE[-1] = "Unknown Error Code."; XML.prototype.ERRORCODE[-2] = "A CDATA-Range was not closed correctly."; XML.prototype.ERRORCODE[-3] = "The XML-Declaration was not closed correctly."; XML.prototype.ERRORCODE[-4] = "The DOCTYPE-Declaration was not closed correctly."; XML.prototype.ERRORCODE[-5] = "A Comment was not closed correctly."; XML.prototype.ERRORCODE[-6] = "An XML-Element was not valid."; XML.prototype.ERRORCODE[-7] = "Out of memory."; XML.prototype.ERRORCODE[-8] = "An attribute value was not closed correctly."; XML.prototype.ERRORCODE[-9] = "No starting tag found for an ending tag."; XML.prototype.ERRORCODE[-10] = "No ending tag found for a starting tag."; XML.prototype.CHECK_XMLSTATUS_ERROR = CHECK_XMLSTATUS_ERROR; XML.prototype.HANDLE_XMLSTATUS_ERROR = HANDLE_XMLSTATUS_ERROR; function CHECK_XMLSTATUS_ERROR() { if (this.status != 0) { this.HANDLE_XMLSTATUS_ERROR(this.ERRORCODE[this.status]); return true; } else { return false; } } function HANDLE_XMLSTATUS_ERROR() { // SOME ACTIONS FOR DISPLAYING XMLSTATUS ERRORS GOES HERE trace("/!\\ XML STATUS ERRORS FOUND"); trace(this.ERRORCODE[this.status]); _root.log.text = "XML STATUS ERRORS FOUND"+newline+this.ERRORCODE[this.status]; } |
| Часовой пояс GMT +4, время: 05:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.