svg4you: Das wars leider nicht :(

Beitrag lesen

Tach Inspektor DOM,

Mit "JS-Mitteln"??? Nein. Es geht darum, daß die XSL-Stylesheet-Anweisung ein "document" erzeugt (per definitionem das im Brauser *angezeigte* Dokument), und das kennt das XML-Originaldokument nicht. Ich will aber eben nicht auf das angezeigte Dokument zugreifen, sondern auf das Originaldokument, das nicht mehr angezeigt wird, aber noch im Speicher ist.

Soll heißen, dass ein XML-Dokument mit <?xml-stylesheet ...?>-PI in den Browser geladen wird? Dann bringt ein im XSL-Stylesheet ausgegebenes script-Element mit dem Inhalt

alert(top.document.documentElement.tagName); tastsächlich das Ergebnis HTML.

Einen Zugriff auf das XML-Dokument sehe ich hier nicht, da der Browser ja nun das erzeugte HTML-Dokument beinhaltet.

Eine Alternative könnte das nochmalige Einlesen des XML-Dokuments innerhalb eines erzeugten script-Elementes via AJAX sein. Da aber offenbar sowieso JS im Spiel ist, würde ich die clientseitige Transformation auch damit ausführen.

Man liest sich,
svg4you