Russian Qt Forum

Qt => XML => Тема начата: ivans от Декабрь 29, 2005, 10:54



Название: qt4.1: номер строки в sax-parser'е?
Отправлено: ivans от Декабрь 29, 2005, 10:54
Здравствуйте! Посоветуйте, как получить номер текущей строки в startElement? (просто "return false" не подходит, нужно печатать предупреждения и продолжать разбор).
Заранее благодарен!


Название: qt4.1: номер строки в sax-parser'е?
Отправлено: Dendy от Декабрь 29, 2005, 11:18
Мабуть треба щось схоже на це:

Код:
MyXmlContentHandler::startElement( ... )
{
  ...
  if ( oh_shit )
    return false;
  ...
}

...
  QXmlSimpleReader reader( ... );
  if ( !reader.parse( myinput, true ) )
  {
    do
    {
      // report error
    }
    while ( !reader.parseContinue() );
  }


Название: qt4.1: номер строки в sax-parser'е?
Отправлено: ivans от Декабрь 29, 2005, 23:14
Пожалуй да. Спасибо!