löschen eines childelements in einer xml [gelöst]

Alles rund um die Programmierung mit Qt
Antworten
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

löschen eines childelements in einer xml [gelöst]

Beitrag von Linuxguru »

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.

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();	
		}
die xml sieht so aus

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>
nach dem löschen eines eintrages sieht die xml dann so aus!

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>
danke mal im voraus
Zuletzt geändert von Linuxguru am 16. Januar 2008 20:27, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Das glaube ich nicht, der Fehler muß woanders liegen...
Linuxguru
Beiträge: 96
Registriert: 14. Januar 2007 02:09

Beitrag von Linuxguru »

ok lag wohl an mir.. ich hab ein teil der xml selbst eingefügt, weil meine löschen funktion nohc nicht fertig war.

evtl hatte ich doch irgendwo ein formatierungsfehler in der xml.

dank dir trotzdem upsala :-)
Antworten