10
April
2020
Konfigurieren des Öffnens von XML-Extraktdateien aus Rosreestr mit XSL-Stylesheets
11:42

Konfigurieren des Öffnens von XML-Extraktdateien aus Rosreestr mit XSL-Stylesheets

10 April 2020 11:42

Beim Öffnen von Dateien von einem lokalen Laufwerk werden Stylesheets vom Remote-Server nicht angewendet. Dadurch wird statt einer schönen Tabelle ein Fehler im Browser angezeigt. Diese Situation tritt beispielsweise bei XML-Extrakten aus Rosreestr auf.

Eine CORS-Einschränkung (Cross-Origin Resource Sharing) verhindert, dass eine Seite Ressourcen außerhalb dieser Site lädt. Wenn eingeschaltet CORS eine Seite von einer lokalen Festplatte kann nicht auf Ressourcen im Internet zugreifen (diese Versuche werden vom Browser gestoppt). Wenn Sie eine XML-Datei öffnen, werden die Stylesheets nicht vom Rosreestr-Server geladen und es tritt ein Fehler auf:

„Fehler beim Laden des Stylesheets: Ein unbekannter Fehler ist aufgetreten (805303f4)
https://portal.rosreestr.ru/xsl/EGRP/Reestr_Extract_Gkn/OKS/07/Common.xsl"

Die Lösung des Problems mit der Anzeige von XSL-Stilen ist ganz einfach: Sie müssen Mozilla Firefox mit aktivierter Erweiterung „CORS Everywhere“ verwenden.

Schritt-für-Schritt-Anleitung:

  1. Installieren Sie die Erweiterung in Mozilla Firefox-Erweiterung „CORS Everywhere“ – https://addons.mozilla.org/ru/firefox/addon/cors-everywhere/
  2. Melden Sie sich an about:config und finden Sie den Parameter security.fileurl.strict_origin_policy und ändern Sie seinen Wert von wahr auf falsch.
  3. Nach about:addons stellen Sie in den CORS-Plugin-Einstellungen ein, dass die Erweiterung beim Start des Browsers automatisch gestartet wird: Einrichten der CORS-Erweiterung
  4. Machen Sie Mozilla Firefox zum Standardprogramm zum Öffnen von XML-Dateien (Klicken Sie im Explorer auf die XML-Datei und wählen Sie „Öffnen mit“, klicken Sie auf „Alle Anwendungen anzeigen“ und wählen Sie Mozilla Firefox. Aktivieren Sie das Kontrollkästchen „Alle Dateien dieses Typs öffnen“.)
  5. Starten Sie Ihren Firefox-Browser neu.
  6. Aktivieren Sie im Plugin-Bereich die Erweiterung – klicken Sie auf das rosafarbene Quadratsymbol und das Symbol ändert seine Farbe in Grün.

    Aktivieren der CORS-Erweiterung

Jetzt werden XML-Dateien von einer lokalen Festplatte mithilfe eines Stylesheets von einem Remote-Server geöffnet, also als formatierte HTML-Tabelle dargestellt.
Extrahieren

Hinweise:

  • In einigen Fällen müssen Sie zusätzlich F5 drücken, woraufhin das XML-Dokument in der richtigen Form angezeigt wird.
  • Ich habe die Methode in Mozilla Firefox 75.0 unter Windows 8.1 und Windows 10 sowie Linux Mint 19.2 Tina getestet.


Verwandte Veröffentlichungen