Internet Explorer 8 i źródła: nie można wyświetlić strony XML
- Kategoria: Internet Explorer
Razem z Evertonem z Connected Internet prowadzę inną popularną witrynę. Witryna, o której mówię, to Windows 7 News, bardzo popularna i dobrze oceniana strona internetowa o kolejnym systemie operacyjnym Microsoft Windows 7.
Czytelnik skontaktował się z nami w dniu dzisiejszym, wspominając o problemie, który napotkał podczas próby wyświetlenia kanału strony internetowej w przeglądarce Internet Explorer 8.
Komunikat „Nie można wyświetlić strony XML. Nie można wyświetlić danych wejściowych XML za pomocą arkusza stylów XSL. Popraw błąd, a następnie kliknij przycisk Odśwież lub spróbuj ponownie później ”. był wyświetlany, gdy adres URL źródła został załadowany w przeglądarce Microsoft Internet Explorer.
Kanał działał jednak dobrze w innych przeglądarkach internetowych, które natychmiast przetestowaliśmy, w tym Mozilla Firefox.
Doprowadziło to do wniosku, że błąd musiał być specyficzny dla przeglądarki Internet Explorer. Mogła to być wtyczka działająca w samej witrynie, niezgodny kod w motywie, który powodował, że program Internet Explorer 8 wyświetlał ten komunikat o błędzie, lub problem z usługodawcą hostingowym kanału Feedburner.
Pierwszą rzeczą, która przyszła mi do głowy, była weryfikacja kanału przy użyciu oficjalnego zasobu, takiego jak usługa sprawdzania poprawności kanału pod adresem W3C .
Ta usługa weryfikuje kanał i wyświetla błędy weryfikacji i ostrzeżenia, w tym lokalizację w kodzie. Wyświetlony został jeden błąd: Twój plik danych nie jest poprawnie sformułowany zgodnie ze specyfikacją XML
Okazało się, że jeden z opublikowanych ostatnio artykułów zawierał znak &, który był odpowiedzialny za błąd walidacji kanału i błąd w Internet Explorerze 8.
Ucieczka przed tą postacią &
było rozwiązaniem, które naprawiło błąd. Kanał został następnie poprawnie zweryfikowany (po tym, jak nowy artykuł został zapisany w pamięci podręcznej przez usługę hostingu kanałów), a Internet Explorer 8 załadował kanał poprawnie.
Oznacza to jednak, że webmasterzy muszą zawsze unikać pewnych znaków w artykułach, które publikują w swoich witrynach internetowych, jeśli chcą, aby ich kanał działał w przeglądarce Internet Explorer 8.
W rzeczywistości nie jest to wina programu Internet Explorer 8. W tym przypadku przeglądarka internetowa ściśle przestrzega zasad. Nadszedł czas, aby poszukać wtyczki, która automatycznie usunie te znaki, aby kanał został zweryfikowany i poprawnie wyświetlony w przeglądarce Internet Explorer.