Nun, es funktioniert nicht, wenn die XML-Datei (beginnend mit dem Standard-PI:
<?xml-stylesheet type="text/xsl" href="..."?>
zur Referenzierung des XSL-Stylesheets) wird als "application / xml" bereitgestellt. In diesem Fall lädt Chrome weiterhin das referenzierte XSL-Stylesheet herunter, es wird jedoch nichts gerendert, da die Dokumenttypen stillschweigend von "application / xml" in "Document" (! ??) und "text / xsl" in "geändert werden. Stylesheet "(! ??) und versucht dann, das XML-Dokument so zu rendern, als wäre es ein HTML (5) -Dokument, ohne zuerst den XSLT-Prozessor auszuführen. Auf dem Bildschirm wird überhaupt nichts angezeigt (dessen Inhalt weiterhin die vorherige Seite anzeigt, auf die auf die XML-Seite verwiesen wurde, und das Symbol weiter dreht, als ob das Dokument nie vollständig geladen worden wäre.
Sie können die Chrome-Konsole perfekt verwenden. Dies zeigt, dass alle Ressourcen geladen sind, aber falsch interpretiert werden.
Ja, Chrome rendert derzeit nur XML-Dateien (mit der optionalen führenden XSL-Stylesheet-Deklaration), nur wenn sie als "text / xml" bereitgestellt werden, nicht jedoch als "application / xml", wie dies für clientseitig gerendertes XML mit einem XSL-Deklaration.
Für XML-Dateien, die als "text / xml" oder "application / xml" dienen und keine XSL-Stylesheet-Deklaration enthalten, sollte Chrome weiterhin ein Standard-Stylesheet verwenden, um es als DOM-Baum oder zumindest als Textquelle zu rendern. Dies ist jedoch nicht der Fall, und auch hier wird erneut versucht, es so zu rendern, als wäre es HTML, und es treten sofort Fehler in vielen Skripten (einschließlich eines internen Skripts) auf, die versuchen, auf "document.body" zuzugreifen, um onLoad-Ereignisse zu behandeln und Javascript einzufügen Handler drin.
Ein Beispiel für eine Site, die in Chrome nicht wie erwartet funktioniert (Common Lisp-Dokumentation), aber in IE, das clientseitiges XSLT unterstützt:
http://common-lisp.net/project/bknr/static/lmman/toc.html
Diese Indexseite oben wird korrekt angezeigt, aber alle Links führen zu XML-Dokumenten mit einer grundlegenden XSL-Deklaration zu einem vorhandenen XSL-Stylesheet-Dokument. Sie können unbegrenzt warten, da die Kapitel Probleme beim Herunterladen haben. Alles, was Sie tun können, um die Dokumentation zu lesen, ist, die Konsole zu öffnen und den Quellcode auf der Registerkarte Ressourcen zu lesen.