löschen eines childelements in einer xml [gelöst]
Verfasst: 16. Januar 2008 17:35
hallo, wie schon im titel erwähnt möchte ich einen untereintrag eines elements löschen. das funktioniert auch soweit, allerdings erzeugt mir der removeChild() aufruf unsinnigen text am ende der xml datei.
die xml sieht so aus
nach dem löschen eines eintrages sieht die xml dann so aus!
danke mal im voraus
Code: Alles auswählen
QDomNode project = doc.documentElement().firstChild();
while( !project.isNull() )
{
if( project.isElement() && project.nodeName() == "OPENEDFILES" )
{
QDomNode openedfiles = project.firstChild();
while( !openedfiles.isNull() )
{
project.toElement().removeChild(openedfiles);
openedfiles = openedfiles.nextSibling();
}
}
project = project.nextSibling();
}
Code: Alles auswählen
<SE_PROJECT>
<OPENEDFILES>
<FILE name="/home/tommy/projects/linuxguru/ichbingut.lde" />
<FILE name="/home/tommy/projects/linuxguru/ftp.ini" />
</OPENEDFILES>
</SE_PROJECT>
Code: Alles auswählen
<SE_PROJECT>
<OPENEDFILES>
<FILE name="/home/tommy/projects/linuxguru/test.lde" />
<FILE name="/home/tommy/projects/linuxguru/ftp.ini" />
</OPENEDFILES>
</SE_PROJECT>
y/projects/linuxguru/ftp.ini" />
</OPENEDFILES>
</SE_PROJECT>