Цитата(Litkevich Yuriy @ 9.1.2010, 22:32)
Цитата(quarz @ 10.1.2010, 1:05)
DefaultHandler распознает его как открывающий.
Неверно, генерируются оба события "открывающийся тэг" и "закрывающийся тэг".
bool QXmlContentHandler::startElement ( const QString & namespaceURI, const QString & localName, const QString & qName, const QXmlAttributes & atts ) [pure virtual]Цитата
В случае пустых тегов (например, <x/>) сразу за startElement() следует вызов endElement().
Спасибо! Вполне логичное замечание =)
У меня есть как теги <x></x>, так и <x/>. По вызову endElement() невозможно понять, какой это тег - обычный закрывающий </x> или пустой...
В DefaultHandler не нашел ничего для этого. Я с xml в Qt только начал разбираться, может чтото пропустил?
Все, разобрался! Пустой тег можно отличить по отсутствию данных внутри этого тега
Спасибо, Юрий!