Zajrzałem do xslt i zacząłem testować na przykładach w w3schools.
Jednak kiedy zapisuję pliki xml i xsl w plikach i próbuję je otworzyć lokalnie, chrome nie wykona transformacji xsl. Po prostu pokazuje pustą stronę.
Dodałem <?xml-stylesheet type="text/xsl" href="style.xsl">
tag do dokumentu xml, a Firefox renderuje go tak, jak powinien. Ponadto, jeśli patrzę na pliki przez serwer WWW, chrome wyświetla plik tak, jak powinien.
Czy to dlatego, że Chrome ma problem ze znalezieniem informacji w arkuszu stylów, gdy łącze jest lokalne? Zmiana href na file:///C:/xsl/style.xsl
nie zrobiła żadnej różnicy.
Aktualizacja: Wydaje się, że jest to efekt uboczny polityki bezpieczeństwa, która nie traktuje file: /// * jako tego samego pochodzenia. To powoduje, że w konsoli pojawia się następujący błąd:
Niebezpieczna próba załadowania pliku URL: /// C: /xsl-rpg/style.xsl z ramki z plikiem URL: /// C: /xsl-rpg/data.xml. Domeny, protokoły i porty muszą być zgodne.
file:
protokołu Chrome wyrzuca ten sam błąd domeny.