truthslie: eigene XSL auf fremdes XML anwenden

Beitrag lesen

Hallo,

ich wäre für einen Tipp bei folgendem Problem dankbar:

Ich habe eine XML die ich via HTTP über nen Browser abfragen kanne, allerdings nicht verändern kann. Ich möchte diese XML als HTML als einen Teil meiner Website darstellen. Dazu möchte ich die Transformation aber unbedingt vom Browser machen lassen und nicht serverseitig machen lassen. (Ich habe nur ganz einfachen webspace ohne PHP/JSP-Erweiterungen und kann deshalb nur xmls und xls speichern)

Dazu vielen mir 2 Möglichkeiten ein:

1. Ich bau mir eine eigene XML und binde das fremde, entfernte XML als externe Entität ein und füge meinem XML noch einen XSL tag hinzu der auf meine XSL verweist.

Das klappte mit dem Internet Explorer auch sehr gut, allerdings nur lokal, beim Aufruf übers Netz bekam ich eine Zugriffsverletzung das die  externe XSL nicht verfügbar wäre.

Beim Firefox steiß ich stets auf folgende Fehlermeldung: entität nicht definiert (sowohl lokal als auch extern)

2. Ich bau mir wieder eine eigene XML und referenziere die XSL.
Ich benutze keine Entität sondern die XSL-Funktion document()

Das klappte beim IE lokal auch wieder, entfernt gabs abermals eine Zugriffsverletzung.

Der Firefox zeigte mir lokal nur eine weiße Seite ohne Inhalt, allerdings auch keine Fehlermeldung. Beim Aufruf über die Webadresse bekam ich auch hier eine Zugriffsverletzung

Was mache ich falsch? wo liegt mein Denkfehler?

Danke im vorraus