2015-11-21 2 views
0

У меня есть текстовый текст TEI, который я пытаюсь отобразить с помощью XSL. Он находится в http://jonathanreeve.github.io/corpus-mansfield-garden-party-TEI/garden-party.xml (и источник XML/XSL находится в https://github.com/JonathanReeve/corpus-mansfield-garden-party-TEI). Firefox отображает его, как ожидалось, но он не работает в Chrome. Chrome говорит, что у него нет соответствующей таблицы стилей, но это так. Как я могу заставить Chrome правильно отображать этот XML-файл?Как я могу заставить Chrome отображать XML в стиле XSL?

+0

Если удаление косой черты в вашей инструкции по обработке не работает, вы также можете попытаться использовать метод вывода HTML или добавить пространство имен HTML в ваш результирующий документ (см. [Этот вопрос] (http://stackoverflow.com/questions/2981524/как-кан-я-макияж XSLT-работа-в-хром)). – nwellnhof

ответ

1

Удалите косую черту / в <?xml-stylesheet type="text/xsl" href="garden-party.xsl"/ ?> и используйте вместо этого <?xml-stylesheet type="text/xsl" href="garden-party.xsl"?>.

+0

Спасибо! Chrome настолько утончен. – Jono

0

Как упоминалось выше, удаление '/' не является решением для данной проблемы. Вы должны поместить файлы .xml и .xsl (например, test.xml и test.xsl) на сервер (вероятно, в локальном хосте) и попытаться получить к ним доступ в браузере - Chrome, с его абсолютным путем. Например, если он находится в каталоге под названием «сайт» в локальном хосте, URL-адрес должен быть http://localhost/site/test.xml и http://localhost/site/test.xsl. В этом методе веб-браузер Google Chrome интерпретирует XML и XSL-файлы, которые вы действительно [Chathura Wijekoon] [1]

Смежные вопросы