1#ifndef XmlStackedHandler_H
2#define XmlStackedHandler_H
10#include <QXmlSimpleReader>
12template <
typename T>
class QStack;
14class QXmlParseException;
16 class XmlStackedHandlerReader;
126 virtual bool startElement(
const QString &namespaceURI,
const QString &localName,
127 const QString &qName,
const QXmlAttributes &atts);
129 virtual bool endElement(
const QString &namespaceURI,
const QString &localName,
130 const QString &qName);
135 bool fatalError(
const QXmlParseException &exception);
143 QString m_lastStartNamespaceURI;
144 QString m_lastStartLocalName;
145 QString m_lastStartQName;
146 QXmlAttributes m_lastStartAtts;
XML Handler that parses XMLs in a stack-oriented way.
void switchToNewHandler(XmlStackedHandler *nextHandler)
Switch to a new content handler and continue processing using the new handler.
Manage a stack of content handlers for reading XML files.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.