У меня есть таблица стилей, расположенная в /template.xsl и файл xml, расположенный в /en/index.xml, где «/» (корень) на самом деле имеет форму «C: \ материал \ otherstuff \».Проблема относительного пути таблицы стилей XSLT под окнами
Файл xml содержит <?xml-stylesheet type="text/xsl" href="../template.xsl"?>
, но таблица стилей не обнаружена. Я пробовал бесчисленные вариации, используя обратную косую черту или пару или обратную косую черту вместо косой черты, используя файл: ///, абсолютный путь, ...
Что не так?
Редактировать: для записи он работает в IE, но не в Firefox.
Edit: а вот объяснение: http://forums.mozillazine.org/viewtopic.php?f=25&t=670995 Это также относится решение:
- типа о: конфигурации в адресе бар
- изменение security.fileuri.strict_origin_policy к ложной
я не могу воспроизвести это , Любой источник входного сигнала с подобным PI вызовет преобразование в родительскую папку. Обратите внимание, что есть случаи, когда вам нужна привилегия. –
Я видел это, когда итоговый абсолютный путь содержит пробелы. Какой XSL-трансформатор вы используете (т. Е. Ожидаете ли вы его вызывать) и что XML-парсер должен вызывать этот трансформатор? Просто MSXML? –
@Alejandro: Я не понял, что вы имели в виду под «вызовом преобразования в родительской папке». @Alain: Путь не содержит пробелов. Я просто открываю xml-файл с Firefox 4, так что это то, что использует Firefox. Все работает нормально, если файлы xml и xslt размещены в одной папке. – Norswap