我有一個位於/template.xsl的樣式表和位於/en/index.xml的xml文件,其中「/」(根)實際上是窗體「C:\東西\ otherstuff \」。窗口下的XSLT樣式表相對路徑問題
xml文件包含<?xml-stylesheet type="text/xsl" href="../template.xsl"?>
,但未檢測到樣式表。我已經嘗試了無數的變體,使用反斜線或反斜線而不是斜線,使用file:///,絕對路徑,...
什麼是錯?
編輯:對於記錄,它在IE中工作,但不在Firefox中工作。
編輯:這裏的解釋是:http://forums.mozillazine.org/viewtopic.php?f=25&t=670995 這也包括瞭解決方案:
- 類型有關:配置在地址欄中
- 變化 security.fileuri.strict_origin_policy 假
我不能重現此。任何帶有PI的輸入源都會調用父文件夾中的轉換。請注意,有些情況下您需要特權。 – 2011-01-26 23:30:29
我看到發生這種情況時,生成的絕對路徑包含空格。您使用的是哪種XSL轉換器(即,您希望調用)以及XML解析器應該調用此轉換器的內容?只是MSXML? – 2011-01-26 23:36:24
@Alejandro:我沒有得到你的意思,「在父文件夾中調用轉換」。 @Alain:路徑不包含空格。我只是用Firefox 4打開xml文件,所以無論Firefox使用什麼。如果xml和xslt文件放在同一個文件夾中,一切正常。 – Norswap 2011-01-27 07:18:53