52 #ifndef Patternist_DocumentProjector_H 53 #define Patternist_DocumentProjector_H
virtual void startDocument()
virtual void namespaceBinding(const QXmlName nb)
A push interface for the XPath Data Model. Similar to SAX's ContentHandler.
#define QT_END_NAMESPACE
This macro expands to.
virtual void characters(const QString &value)
virtual void attribute(const QXmlName name, const QString &value)
Signals the presence of an attribute node.
virtual void endElement()
Signals the end of the current element.
The QString class provides a Unicode character string.
virtual void endDocument()
virtual void processingInstruction(const QXmlName name, const QString &value)
#define QT_BEGIN_NAMESPACE
This macro expands to.
QAbstractXmlReceiver *const m_receiver
The namespace for the internal API of QtXmlPatterns.
ProjectedExpression::Vector m_paths
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
Represents an item in the XPath 2.0 Data Model.
virtual void item(const Item &item)
Sends an Item to this QAbstractXmlReceiver that may be a QXmlNodeModelIndex or an AtomicValue...
virtual void comment(const QString &value)
virtual void startElement(const QXmlName name)
Signals the start of an element by name name.
ProjectedExpression::Action m_action
DocumentProjector(const ProjectedExpression::Vector &paths, QAbstractXmlReceiver *const receiver)