Я изучал xslt и начал тестирование с примерами на w3schools.
Однако, когда я сохраняю xml и xsl в файлах и пытаюсь открыть их локально, хром не выполняет преобразование xsl. Он просто показывает пустую страницу.
Я добавил <?xml-stylesheet type="text/xsl" href="style.xsl">
тег в XML-документ, и firefox отображает его так, как должно выглядеть. Кроме того, если я просматриваю файлы через веб-сервер, Chrome отображает файл в том виде, в котором он должен выглядеть.
Может быть, хром не может найти информацию о таблице стилей, когда ссылка является локальной? Изменение href на file:///C:/xsl/style.xsl
не имело никакого значения.
Обновление: похоже, это побочный эффект политики безопасности, которая не рассматривает file: /// * как одно и то же происхождение. В результате в консоли появляется следующая ошибка:
Небезопасная попытка загрузить файл URL: /// C: /xsl-rpg/style.xsl из фрейма с файлом URL: /// C: /xsl-rpg/data.xml. Домены, протоколы и порты должны совпадать.
file:
протокола Chrome выдает ту же ошибку домена.