Seite 1 von 1

[GELÖST]xml zu html

Verfasst: 25. Januar 2010 19:26
von LiCeT
Hi Leute,

ich versuche gerade ein XML-File als Tabelle in eine HTML Datei zu speichern.

Mit JavaScript würde ich das so machen:

Code: Alles auswählen

var x=xmlDoc.getElementsByTagName("person");                   
for (i=0;i<x.length;i++)
  { 
  document.write("<tr><td width='100'>");
  document.write(x[i].getElementsByTagName("vname")[0].childNodes[0].nodeValue);
...
Ich dachte an sowas

Code: Alles auswählen

int x = doc.elementsByTagName("person").size();
	for(int i=0; i < x; i++){

		tag_text += "<tr><td width='100'>";
		tag_text +=  doc.elementsByTagName("vname").at(0).childNodes().at(0).nodeValue();
	...
was mir natürlich immer den inhalt des ersten eintrags findet.

Wie kann ich den index 'x' in qt nutzen?

vielen dank schon mal

LiCeT

Verfasst: 26. Januar 2010 08:28
von pfid
at(i), statt at(0)?

[edit] Keine Zeit mir da die Docs anzuschauen, aber:

doc.elementsByTagName("person")

Das gibt dir sicher eine Liste von irgendwas (XmlElemente?). Die Musst du halt durch iterieren.

Das was du machst:

- Anzahl der "person" Elemente ermitteln (bsp. 3)
- dir eine Liste von Elementen mit dem Namen "vname" geben lassen
- [Anzahl] mal das erste Child davon ausgeben (3x)

Das passt irgendwie nicht zusammen ;)

Verfasst: 26. Januar 2010 14:27
von LiCeT
eine Kombination aus beidem war des rätsels Lösung.

vielen dank für die Hilfe :)

greetz