Andreas: XSL per Javascript

Kann man einer XML Datei die man im Browser öffnet von einem anderen Fenster aus einen Stylesheet zuweisen?

  1. Hallo,

    Kann man einer XML Datei die man im Browser öffnet von einem anderen Fenster aus einen Stylesheet zuweisen?

    Theoretisch müsste es so funktionieren:
    »A new style sheet can be created and associated with an XML document by creating a processing instruction with the target 'xml-stylesheet' and inserting it into the document.« (http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-Association)
    Die Methode dazu ist createProcessingInstruction. Welche Browser das unterstützen, müsstest du in Erfahrung bringen.
    Davon abgesehen könnte man die Transformation auch über JavaScript durchführen und das Fenster mit dem Ergebnisbaum neu füllen, siehe etwa http://www.soi.city.ac.uk/~sa386/epterm2/sqlxml/week9/The XSLT-JavaScript Interface In Gecko.htm für Mozilla.

    Mathias

    1. Hallo,

      Davon abgesehen könnte man die Transformation auch über JavaScript durchführen und das Fenster mit dem Ergebnisbaum neu füllen, siehe etwa http://www.soi.city.ac.uk/~sa386/epterm2/sqlxml/week9/The XSLT-JavaScript Interface In Gecko.htm für Mozilla.

      Wie gut, dass das Archiv hier schon halb voll ist von konkreten Beispieln mit Codes für solche Transfomationen. (Wozu mache ich das eigentlich?)

      Grüße
      Thomas

      --
      Surftip: kennen Sie schon Pipolino's Clowntheater?
      http://www.clowntheater-pipolino.net/
    2. Danke, klappt super und für den IE hab ich hier im Forum auch noch was gefunden.