Loading...
Searching...
No Matches
QXmppElement Class Reference

## Public Member Functions

| QXmppElement ()
| QXmppElement (const QXmppElement &other)
| QXmppElement (const QDomElement &element)
QDomElement | sourceDomElement () const
QStringList | attributeNames () const
QString | attribute (const QString &name) const
void | setAttribute (const QString &name, const QString &value)
void | appendChild (const QXmppElement &child)
QXmppElement | firstChildElement (const QString &name=QString()) const
QXmppElement | nextSiblingElement (const QString &name=QString()) const
void | removeChild (const QXmppElement &child)
QString | tagName () const
void | setTagName (const QString &type)
QString | value () const
void | setValue (const QString &text)
bool | isNull () const
void | toXml (QXmlStreamWriter *writer) const
QXmppElement & | operator= (const QXmppElement &other)

## Detailed Description

QXmppElement represents a raw XML element with possible children.

## Constructor & Destructor Documentation

## QXmppElement() [1/3]

QXmppElement::QXmppElement | ( |  | ) |

Default constructor

## QXmppElement() [2/3]

QXmppElement::QXmppElement | ( | const QXmppElement & | other | ) |

Copy constructor

## QXmppElement() [3/3]

QXmppElement::QXmppElement | ( | const QDomElement & | element | ) |

Copy-construct DOM element contents

## Member Function Documentation

## appendChild()

void QXmppElement::appendChild | ( | const QXmppElement & | child | ) |

Adds a child element

## attribute()

QString QXmppElement::attribute | ( | const QString & | name | ) | const

Returns an attribute by name

## attributeNames()

QStringList QXmppElement::attributeNames | ( |  | ) | const

Returns the list of attributes

## firstChildElement()

QXmppElement QXmppElement::firstChildElement | ( | const QString & | name = `QString()` | ) | const

Returns the first child element with the given name or the first child element if the given name is empty.

## isNull()

bool QXmppElement::isNull | ( |  | ) | const

Returns true if the element is null

## nextSiblingElement()

QXmppElement QXmppElement::nextSiblingElement | ( | const QString & | name = `QString()` | ) | const

Returns the next sibling element with the given name or the next sibling element if the given name is empty.

## operator=()

QXmppElement & QXmppElement::operator= | ( | const QXmppElement & | other | ) |

Assignment operator

## removeChild()

void QXmppElement::removeChild | ( | const QXmppElement & | child | ) |

Removes a child element

## setAttribute()

void QXmppElement::setAttribute | ( | const QString & | name,
|  | const QString & | value
| ) |  |

Sets an attribute

## setTagName()

void QXmppElement::setTagName | ( | const QString & | tagName | ) |

Sets the tag name of the element

## setValue()

void QXmppElement::setValue | ( | const QString & | value | ) |

Sets the text content of the element

## sourceDomElement()

QDomElement QXmppElement::sourceDomElement | ( |  | ) | const

Creates a DOM element from the source element

The source DOM element is saved as XML and needs to be parsed again in this step.

## tagName()

QString QXmppElement::tagName | ( |  | ) | const

Returns the tag name of the element

## toXml()

void QXmppElement::toXml | ( | QXmlStreamWriter * | writer | ) | const

Serializes the element to XML

## value()

QString QXmppElement::value | ( |  | ) | const

Returns the text content of the element

The documentation for this class was generated from the following files:

- QXmppElement.h
- QXmppElement.cpp