Ich habe mich mit xslt befasst und angefangen, mit den Beispielen auf w3schools zu testen.
Wenn ich jedoch XML und XSL in Dateien speichere und versuche, sie lokal zu öffnen, führt Chrome die XSL-Transformation nicht durch. Es wird nur eine leere Seite angezeigt.
Ich habe das <?xml-stylesheet type="text/xsl" href="style.xsl">
Tag zum XML-Dokument hinzugefügt und Firefox rendert es so, wie es aussehen soll. Wenn ich die Dateien über einen Webserver betrachte, zeigt Chrome die Datei so an, wie sie aussehen soll.
Ist es so, dass Chrome Probleme hat, die Stylesheet-Informationen zu finden, wenn der Link lokal ist? Das Ändern der href auf file:///C:/xsl/style.xsl
machte keinen Unterschied.
Update: Dies scheint ein Nebeneffekt einer Sicherheitsrichtlinie zu sein , die Datei: /// * nicht als denselben Ursprung behandelt. Dadurch wird der folgende Fehler in der Konsole angezeigt:
Unsicherer Versuch, die URL-Datei: /// C: /xsl-rpg/style.xsl aus dem Frame mit der URL-Datei: /// C: /xsl-rpg/data.xml zu laden. Domänen, Protokolle und Ports müssen übereinstimmen.
file:
, als würde Chrome aus dem Protokoll den gleichen Domänenfehler auslösen.