XML im ListWidget

Alles rund um die Programmierung mit Qt
Antworten
nkc
Beiträge: 67
Registriert: 3. November 2008 12:01

XML im ListWidget

Beitrag von nkc »

Hallo, möchte den Inhalt von module, also "auto" in einem ListWidget anzeigen lassen:

XML:

Code: Alles auswählen

 + <module name="auto">
QT:

Code: Alles auswählen

listWidget->addItem(e.tagName());
Mit diesem QT-Code bekomme ich als Ausgabe nur module angezeigt.
Ich möchte jedoch "auto" angezeigt bekommen.

Was jemand wie das geht?
Danke
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Ich geh mal davon aus das "e" ein Object vom Type QDomElement ist:

Code: Alles auswählen

listWidget->addItem( e.attribute( "name", "standardwert wenn attribut name nicht existiert" ) );
nkc
Beiträge: 67
Registriert: 3. November 2008 12:01

Beitrag von nkc »

Danke,

was setze ich denn für "name" ein.
Ich habe das mal getestet, und da wird immer der 2.Parameter ausgegeben,
obwohl in der xml-Datei ein Wert vorhanden ist.
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Na wenn Dein Attribut name="auto" heißt, dann name.
nkc
Beiträge: 67
Registriert: 3. November 2008 12:01

Eine Frage

Beitrag von nkc »

Super, das hat geklapppt, Danke.

Nur eine Frage noch:
Ich, als Programmierer weiß doch nicht, welche xml-Dateien der Benutzer öffnen wird.
Angenommen der Benutzer öffnet eine Datei, in der das Attribut nicht "name" sondern "marke" genannt wird,
was dann?
RD1978
Beiträge: 84
Registriert: 5. Juni 2007 08:00
Wohnort: Stralsund (DDR)

Beitrag von RD1978 »

Das ist dann ungefähr so als wenn Du mit Deinem Benziner Diesel tankst. :D

Wozu muß ein Benutzer in Deinem Programm eine beliebiege XML Datei öffnen können?
Zuletzt geändert von RD1978 am 3. Februar 2009 16:39, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ein Blick in die Doku könnte ja helfen... QDomNamedNodeMap QDomElement::attributes () const
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
nkc
Beiträge: 67
Registriert: 3. November 2008 12:01

Beitrag von nkc »

Mir war der Aufbau einer xml-Datei nicht ganz bekannt.
Aber mein Arbeitskollege hat mir berichtet, dass der Aufbau der xml-Dateien immer gleich ist.

Danke nochmals, für die Hilfe.
Antworten