10
avril
2020
Configuration de l'ouverture des fichiers d'extrait XML de Rosreestr avec des feuilles de style XSL
11:42

Configuration de l'ouverture des fichiers d'extrait XML de Rosreestr avec des feuilles de style XSL

10 avril 2020 11:42

Lors de l'ouverture de fichiers à partir d'un lecteur local, les feuilles de style du serveur distant ne sont pas appliquées. En conséquence, au lieu d'un beau tableau, une erreur s'affiche dans le navigateur. Par exemple, cette situation se produit avec les extraits XML de Rosreestr.

Une restriction CORS (Cross-origin Resource Sharing) empêche une page de charger des ressources en dehors de ce site. Quand on est allumé CORS une page d'un disque local ne peut pas accéder aux ressources sur Internet (ces tentatives sont arrêtées par le navigateur). Si vous ouvrez un fichier XML, les feuilles de style ne sont pas chargées depuis le serveur Rosreestr et une erreur se produit :

"Erreur de chargement de la feuille de style : une erreur inconnue s'est produite (805303f4)
https://portal.rosreestr.ru/xsl/EGRP/Reestr_Extract_Gkn/OKS/07/Common.xsl"

La solution au problème d'affichage des styles XSL est assez simple : vous devez utiliser Mozilla Firefox avec l'extension "CORS Everywhere" activée.

Instructions étape par étape :

  1. Installez l'extension dans l'extension Mozilla Firefox "CORS Everywhere" -https://addons.mozilla.org/ru/firefox/addon/cors-everywhere/
  2. Connectez-vous à propos de : configuration et trouvez le paramètre security.fileurl.strict_origin_policy et changer sa valeur de vrai sur faux.
  3. Dans à propos de : les modules complémentaires dans les paramètres du plugin CORS, configurez l'extension pour qu'elle se lance automatiquement au démarrage du navigateur : configuration de l'extension CORS
  4. Faites de Mozilla FireFox le programme par défaut pour ouvrir les fichiers XML (Cliquez sur le fichier XML dans l'Explorateur et sélectionnez "Ouvrir avec", cliquez sur "Afficher toutes les applications" et sélectionnez Mozilla Firefox. Cochez la case "Ouvrir tous les fichiers de ce type").
  5. Redémarrez votre navigateur FireFox.
  6. Dans le panneau des plugins, activez l'extension - cliquez sur l'icône carrée rose et l'icône changera de couleur en vert.

    activer l'extension CORS

Désormais, les fichiers XML seront ouverts à partir d'un disque local à l'aide d'une feuille de style provenant d'un serveur distant, c'est-à-dire présentés sous forme de tableau HTML formaté.
Extrait

Remarques :

  • dans certains cas, vous devez également appuyer sur F5, après quoi le document XML s'affichera sous la forme correcte.
  • J'ai testé la méthode dans Mozilla Firefox 75.0 sous Windows 8.1 et Windows 10 et Linux Mint 19.2 Tina.


Publications connexes