IntelliJ Идея: как выставлять классы, интерфейсы, аннотации в разработанных плагинах

Запуск XSLT в веб-браузере

Запуск XSLT в браузере зависит от некоторых ограничений:

  • XSLT 2.0 не поддерживается ни одним из основных веб-браузеров.
  • Модели безопасности браузера различаются в отношении обработки XSLT. Для кросс-доменных ограничений часто требуется, чтобы XSLT загружалась из того же источника, что и XML. (В этом случае это кусает вас.) Chrome делает не разрешенным загруженным локально загруженным XSLT (даже если XML локально загружен). Это может раздражать во время разработки.

По этим причинам XSLT чаще запускается на сервере или в пакетном режиме, а не в браузере.

Если вы хотите запустить XSLT в браузере и работать с Chrome, Firefox и IE, вы должны

  1. Использовать только XSLT 1.0, not XSLT 2.0.
  2. Использовать xml-stylesheet в файле XML, как вы это сделали, чтобы связать файл XSLT с XML-файлом:
    
    
    ...
    
  3. Служить XSLT с сервера, а не из локального файла.
  4. Убедитесь, что XSLT происходит из того же домена, что и XML.

Наконец, убедитесь, что проверьте консоль браузера для любых сообщений об ошибках. Например, вот что показывает IE, когда XSLT не может быть найден:

enter image description here [/g4]

21
задан John Bollinger 9 May 2015 в 19:05
поделиться