Ronny: Nocheinmal zur Referenz im gleichen XML-file

Beitrag lesen

Hallo,

hm, ein Link auf die alten Postings hätte auch gereicht, oder?

Vielen Dank für die Antwort ... das Problem liegt darin, das die Daten alle in einer XML-datei stehen müssen.
Als beispiel:
Eine XML-datei würde mehrere Ligen einer Sportart enthalten!
Als erste Seite wären die Ligen mit den jeweiligen Mannschaften aufgelistet. Nun möchte ich die Liga anklicken und es soll sich ein neues Browser-Fenster öffnen der die kompletten Mannschaftdetails, Ergebnisse, etc. anzeigt.
Also eine XML und mehrere XSL ... wie geht das.
Ist da was mit Javascript möglich? ... habe mal ein beispiel in der ix gelesen aber da war das mit dem <iframe>-tag in einer html realisiert die sich der einer xml-datei und mehrerer xsl-dateien bediente!
hast du noch einen Vorschlag?

Bleibt sich doch gleich. Voraussetzung für meinen Vorschlag ist natürlich, dass Du das ganze serverseitig machst. Mit dem clientseitigen "Gefummel" kenn ich mich nicht aus. Aber im IE kannst du auch über JScript auf den MSXML-Prozessor zugreifen und Stylesheets mit XML-Dateien verknüpfen.

Dein Beispiel ist doch eigentlich ein typischer Anwendungsfall für XSLT. Eine Datei aus der Mann mit zwei verschiedenen Stylesheets völlig unterschiedliche Informationen herausfiltern lassen. Also: beim ersten Request gibt wird das erste Stylesheet auf die XML-Datei angewendet und alle Ligen werden heruagefiltert und aufgelisten und die Links auf die Mannschaften werden generiert. Klickst du auf nen Link wird die gleiche XML-Datei mit dem zweiten Stylesheet verknüpft und es werden die dazugehörigen Mannschaften (je nach übergebenem Paramter) aufgelistet. Ohne Parameter brauchst du für jeden Link ein Extra-Stylesheet, was ja nicht sinnvoll ist.
Also egal, ob clientseitig oder serverseitig: immer benötigst Du ein Programm, das dir die Transformation mit dem passenden Stylesheet anstößt und je nach Link einen passenden Parameter übergibt.
Aber einfach zwei Stylesheet-Verarbeitungsanweisungen in deine XML-Datei schreiben geht nicht.

Gruß
Franz

Die Realisierung ist mir irgendwie noch unschlüssig.
Ich frage ja wie soll ich das machen mit dem ersten request und dem zweiten request!
Wenn es dir möglich ist das mal einfach zu erklären ... ich bin noch Anfänger auf diesem Gebiet!
Vielen Dank
Ronny