Описание класса QXmlErrorHandler
|
| virtual | ~QXmlErrorHandler () |
| virtual bool | error ( const QXmlParseException & exception ) = 0 |
| virtual QString | errorString () const = 0 |
| virtual bool | fatalError ( const QXmlParseException & exception ) = 0 |
| virtual bool | warning ( const QXmlParseException & exception ) = 0 |
Класс QXmlErrorHandler обеспечивает интерфейс для сообщений об ошибках в XML данных.
Если вы хотите, чтобы ваше приложение сообщало об ошибках пользователю или представляло свою обработку ошибок, вы должны создать класс-потомок от этого класса.
Вы можете установить обработчик ошибок с помощью QXmlReader::setErrorHandler().
Об ошибках можно сообщить с помощью warning(), error() и fatalError(), текст ошибки может быть передан с помощью errorString().
Смотрите также QXmlDTDHandler, QXmlDeclHandler, QXmlContentHandler, QXmlEntityResolver, QXmlLexicalHandler и Введение в SAX2.
Уничтожает обработчик ошибок.
При чтении анализатор должен использовать эту функцию для сообщения об ошибке извлечения. Востанавливаемая ошибка соответсвующая определению "error" в разделе 1.2 спецификации XML 1.0. Подробности об ошибке сохраняются в exception.
После вызова этой ошибки чтения должно продолжится.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
Эта функция вызывается для получения строки ошибок, если какая-либо функция обработки вернула false.
При чтении анализатор должен использовать эту функцию для сообщения об ошибках, не связанных с извлечением. Подробности об ошибке сохраняются в exception.
Если эта функция возвращает true, анализатор может продолжить чтение и создание отчётов об ошибках, но сообщения разбора уже не будут создаваться.
Анализатор при чтении должен использовать эту функцию для сообщениях о предупреждениях. Предупреждения не содержать информации об ошибках или критических ошибках, определённых в XML 1.0 спецификации. Детали о предупреждении хранятся в exception.
Если эта функция вернула false, чтение останавливается, сообщается об ошибке. Функция errorString() используется для получения сообщения об ошибке.
| Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies) | Торговые марки | Qt 4.6.4 |
|
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |