IE9 и Chrome не отображают XML с помощью XSL, если XML является локальным, а XSL находится на удаленном сервере

У меня есть следующий XML:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://www.test.com/AuditTrail.xsl"?>

и XSL:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <html>
        <head><title>Test</title></head>
    </html>
</xsl:stylesheet>

Это отлично работает в IE8, но не в IE9 или Chrome. Я читал, что IE9, похоже, запрещает загрузку XSL с удаленного сервера, если исходный файл XML находится на локальном компьютере. Есть ли способ заставить IE9 и Chrome применить удаленный XSL-файл к локальному XML-файлу, не нарушая настройки безопасности браузеров? У нас есть настольное приложение, которое генерирует отчеты в формате XML и отображает их в браузере, преобразованные с помощью таблиц стилей, размещенных на удаленном сервере.

8
задан ROMANIA_engineer 26 January 2016 в 09:30
поделиться