Je me suis intéressé à xslt et j'ai commencé à faire des tests avec les exemples sur w3schools.
Cependant, lorsque j'enregistre le xml et le xsl dans des fichiers et que j'essaie de les ouvrir localement, chrome n'effectue pas la transformation xsl. Il affiche simplement une page blanche.
J'ai ajouté le <?xml-stylesheet type="text/xsl" href="style.xsl">
au document xml, et firefox le rend comme il est supposé l'être. De même, si je consulte les fichiers par l'intermédiaire d'un serveur Web, chrome affiche le fichier comme il est censé le faire.
Est-ce que chrome a un problème pour trouver les informations de la feuille de style lorsque le lien est local ? En changeant le href en file:///C:/xsl/style.xsl
n'a pas fait de différence.
Mise à jour : Cela semble être un effet secondaire de la politique de sécurité. pour ne pas traiter file:///* comme une même origine. Cela fait apparaître l'erreur suivante dans la console :
Tentative non sécurisée de charger l'URL file:///C:/xsl-rpg/style.xsl à partir d'un cadre avec l'URL file:///C:/xsl-rpg/data.xml. Les domaines, protocoles et ports doivent correspondre.
1 votes
Il semble que de
file:
Le protocole Chrome génère la même erreur de domaine.1 votes
Sur IE11, cela fonctionne. Chrome devient mauvais.