24 #ifndef QXMPPELEMENT_H
25 #define QXMPPELEMENT_H
27 #include "QXmppGlobal.h"
30 #include <QStringList>
31 #include <QXmlStreamWriter>
35 class QXmppElementPrivate;
37 using QXmppElementList = QList<QXmppElement>;
50 QDomElement sourceDomElement()
const;
52 QStringList attributeNames()
const;
54 QString attribute(
const QString &name)
const;
55 void setAttribute(
const QString &name,
const QString &value);
58 QXmppElement firstChildElement(
const QString &name = QString())
const;
59 QXmppElement nextSiblingElement(
const QString &name = QString())
const;
62 QString tagName()
const;
63 void setTagName(
const QString &type);
65 QString value()
const;
66 void setValue(
const QString &text);
69 void toXml(QXmlStreamWriter *writer)
const;
75 QXmppElementPrivate *d;