Robert: XML data islands + css problem

Beitrag lesen

Hello,

ich habe eine Frage zur Verwendung von CSS bei XML Data islands.

Lasst mich kurz darstellen was ich machen will.

Aus einer XML Datei werden Daten ausgelesen und in eine Tabelle geschrieben. Meine Tabelle hat also einen Tabellenheader und dann eine Zeile (im Quelltext) wo per "datafld=..." die Daten aus dem XML Filge geholt werden. Der Import der Daten funktioniert ohne Probleme.

Ich möchte jetzt über einen Button bestimmte Zellen der Tabelle einblenden. Ich weise also einer Zelle per CSS visibility:hidden zu und habe dann einen button der per OnClick das ganze sichtbar machen soll.

Um das zu ermöglichen, muss ich jedoch der Zelle eine ID zuweisen, den der ausführliche Befehl zum sichtbar  machen lautet OnClick="document.getElementById('xxx').style.visibility:visible".

Wenn ich nun 3 Datensätze in der XML datei habe, wird das XML Data island so interpretiert, dass es die 3 Datensätze richtig darstellt. ABER die ID wird nur an die erste Zeile vergeben.

Ich habe also dem ersten Element der ersten Zeile eine ID gegeben. Bei 5 Datensätzen im XML file ergeben sich daraus 5 Zeilen. Die ID, und damit das sichtbar machen, funktioniert jedoch nur für Zeile 1.

Gibt es eine möglichkeit entsprechend der Anzahl der Datensätze iterierend eine ID zu vergeben, (id="beschreibung"+NummerDesAktuellenDatensatzes) ? Oder hat jemand eine andere Idee, wie ich gezielt Elemente einer Spalte innerhalb der Tabelle ansprechen kann?

Vielen dank im Voraus.

Robert