2014-07-14 18 views
9

Napisałem XSLT dla kanałów RSS i działa dobrze w Chrome. Jednak FF i IE mają domyślny formater kanałów, więc ignorują mój XSLT. Czy istnieje sposób, aby uniemożliwić FF/IE formatowanie moich kanałów i zamiast tego używać mojego XSLT?Jak zapobiec formatowaniu kanałów w przeglądarce Firefox/IE?

Edytuj: Szukam czegoś do dodania w moim pliku XML, a nie jak zmienić ustawienia FF/IE.

+0

Jak zastosować arkusz stylów z Chrome? Czy wstawiasz odniesienie do swojego arkusza stylów w dokumencie RSS? Czy to jest samodzielne? –

Odpowiedz

1

Czy zamiast tego możesz podać plik HTML? Innymi słowy, czy rozwiązanie this wygląda dobrze?

w przypadku cant:

Fix for Firefox:

  1. Upewnij się, że typ MIME dla obu źródeł i stylów są ustawione na MIME XML, mianowicie text/xml lub application/xml .
  2. Przestrzeń nazw XSLT to http://www.w3.org/1999/XSL/Transform. Użyj instrukcji przetwarzania zamiast niestandardowego xml: stylesheet.
  3. Upewnij się, aby załadować arkusze stylów XSLT z tej samej domeny ze względów bezpieczeństwa.
  4. Dla kanałów RSS lub ATOM style zastępowania firefox. Znanym sposobem obejścia tego problemu jest dodanie wystarczająco długiego komentarza XML do początku pliku XML w celu "wypchnięcia" tagu z pierwszych 512 bajtów, który jest analizowany przez Firefoksa w celu ustalenia, czy jest to kanał informacyjny czy nie.

Źródło: https://developer.mozilla.org/en-US/docs/XSL_Transformations_in_Mozilla_FAQ

Powiązane problemy