Рендеринг XML + XSLT в IE, но не в других браузерах - PullRequest
0 голосов
/ 22 ноября 2011

Мне пришлось визуализировать XML с использованием XSLT.Проблема в том, что он отображается в IE (я тестировал на своем офисном компьютере с IE6), а не в других браузерах.Другие браузеры отображают содержимое документа с XSL (в отличие от структуры документа без XSL).

Вот мои заголовки файлов XML:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="demo.xsl"?>
<XMLCodeFollows>
.
.
.
</XMLCodeFollows>

, а вот заголовок файла XSL:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

кто-нибудь знает, в чем проблема?

РЕДАКТИРОВАТЬ: Удалены лишние фиктивные строки в xsl, которые могли сделать его специфичным для IE, но все равно не работает.IE по-прежнему отображает XML / XSL, но ни один другой браузер не делает.

1 Ответ

2 голосов
/ 22 ноября 2011

Я не уверен из вашего описания, в чем именно заключается проблема - стилизован ли XML-документ вашим XSLT-файлом в IE, а не в других браузерах (т. Е. Firefox и т. Д. Просто отображают простой XML?).Трудно сказать, не видя всего XSLT, но кое-что, что бросается в глаза, заключается в том, что ваш xsl-файл начинается с объявления специфичного для Microsoft пространства имен XSL msxsl, что предполагает, что ваша таблица стилей может использовать расширения XSLT, которые не поддерживают Firefox или Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...