[XML] QDomElement löschen

Alles rund um die Programmierung mit Qt
Antworten
jidai-seishin
Beiträge: 2
Registriert: 10. August 2009 23:59

[XML] QDomElement löschen

Beitrag von jidai-seishin »

Hi,
ich bin zur Zeit dabei ein bisschen mit XML in Qt rumzuspielen und stoße beim löschen eines QDomElements auf das Problem, dass ich keine Funktion finde, die ein QDomElement löscht ;). Die einzige Funktion, die sich zum löschen anbietet wäre "removeChild" aus der Klasse QDomNode, welche allerdings als Parameter ein QDomNode und kein QDomElement erwartet.
Ich habe versucht ein QDomElement in ein QDomNode zu casten (wäre ja ein downcast, da QDomElement von QDomNode erbt). Das hat aber zumindest so:

Code: Alles auswählen

QDomNode iteratorNode = (QDomNode) iteratorElement;
            settings.removeChild(iteratorNode);
// settings ist ein QDomElement
einfach gar nix gemacht.
Lässt sich denn QDomElement überhaupt nicht löschen?
Leider komme ich zumindest nicht elegant um QDomElement herum.

Vielen Dank schon im Voraus

mfg

jidai-seishin
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

QDomElement IST EINE QDomNode, weshalb sollte man nun nochmal eine Methode für QDomElement/QDomAttr/... anbieten? Genau für sowas gibt es doch Vererbung :)
Außerdem gibt es auch nur eine Methode zum Anhängen eines Elements:
QDomNode::appendChild(const QDomNode& newChild )
:)

Grüße Franz
jidai-seishin
Beiträge: 2
Registriert: 10. August 2009 23:59

Beitrag von jidai-seishin »

Omann, *Hand gegen Kopf schlag*.
Das is peinlich :D
danke für die Hilfe bei dem eingebildeten Problem.

mfg
jidai-seishin
Antworten