[gelöst]QDom und Namensräume

Alles rund um die Programmierung mit Qt
Antworten
Vaaco
Beiträge: 21
Registriert: 12. Oktober 2006 11:51

[gelöst]QDom und Namensräume

Beitrag von Vaaco »

Hallo,

ich möchte mit Hilfe der QDom Klassen XML Dateien erzeugen und habe dazu folgende Frage:

Ist es möglich mit den QDOM Klassen innerhalb eines Elementes ein bzw. mehrere Prefixe an Namensräume zu binden und dann für
alle Kind-Elemente nur das Prefix zu verwenden, ohne erneute Bindung an den Namensraum?

Z. B. so:

Code: Alles auswählen

<Root xmlns:myns1="http://www.xyz.de" xmlns:myns2="http://www.abc.de">
	<myns1:Element1/>
	<myns2:Element2/>
</Root>
Alles was ich bisher hinbekommen habe sieht etwa so aus:

Code: Alles auswählen

<myns1:Root xmlns:myns1="http://www.xyz.de" >
	<myns1:Element1 xmlns:myns1="http://www.xyz.de"/>
</myns1:Root>
Zuletzt geändert von Vaaco am 7. April 2008 10:01, insgesamt 1-mal geändert.
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Würdest du uns dazu deinen Quelltext posten?
Vaaco
Beiträge: 21
Registriert: 12. Oktober 2006 11:51

Beitrag von Vaaco »

Hi,

das Problem hat sich schon erledigt.

Ich war bisher total auf die *NS Funktionen fixiert:

Code: Alles auswählen

QDomElement element1 = m_domDoc.createElementNS("http://www.xyz.de", "myns1:Produkte");
Das Ganze kann natürlich auch so gelöst werden:

Code: Alles auswählen

QDomElement element1 = m_domDoc.createElement("myns1:Produkte");
Und bei der Definition der Namensräume ist es ähnlich.
Antworten