Ulf Lieden: XML dynamisch laden / Texte ändern

Beitrag lesen

Hi Michael,

Diese sollen aber immer automatisch erzeugt werden, je nach dem wie viele Maschinen vorhanden sind.

Das hier ist mir einfach so durch den Kopf gegangen, vielleicht sind Syntaxfehler dabei. Soll nur als Denkanstoss dienen:

Im IE5 kannst du feststellen, *wie viele* Maschinen geliefert wurden. Um dein Datensatz durchsuchen zu können, könntest du dieser beispielsweise in ein versteckten <IFRAME STYLE="DISPLAY:NONE" NAME="oFrame"> zwischenspeichern.

Danach kannst du mit

cMaschinen = document.oFrame.document.getElementsByTagName("code");

deine Maschinen als Collection aus dem Datensatz extrahieren, und mit

iAnzahlMaschinen = cMaschinen.length;

feststellen, wie viele es sind. Danach sollte es nicht mehr SO schwierig sein, diese in die Seite zu schreiben, da

for(i=0; i<iAnzahlMaschinen; i++){
   oMaschine = cMaschinen(i).innerText;
}

die Maschinen eins nach dem anderen zurückliefern sollte.

Für nähere Infos über Collections: http://msdn.microsoft.com/workshop/author/dhtml/reference/collections.asp

Gruß,
UlfL