2011-08-31 57 views
1

我製作了一個將XML數據轉換爲表單的XSLT應用程序,該表單在使用時會生成修改的XML以創建具有更改的新XML,但無需用戶直接操作XML。基本上顯示一個表單,然後用javascript生成修改的XML。使用Internet Explorer處理XSLT樣式表時出錯

它只是工作正常,但現在出現了奇怪的問題。我在服務器中創建XML文件並將其存儲到文件中。如果用戶打開該文件到IE中,看到錯誤:

無法顯示XML頁面 訪問被拒絕。處理資源時出錯。

現在,如果我打開並只是「保存」相同的XML文件,再次打開IE瀏覽器時,XML會按預期進行轉換。

我懷疑這是一個編碼的問題,但源XML和XSLT,內容類型等等都被設置爲ISO-8859-1,現在我有點失落:(

任何幫助將是讚賞。在此先感謝

+2

「訪問被拒絕」與編碼無關,而是與瀏覽器應用的相同原始策略阻止來自不同來源的資源從一個來源訪問資源。因此,請確保XML和XSLT位於相同的原始位置(例如http://example.com/file.xml和http://example.com/sheet.xsl)。如果你仍然有問題,那是一個公共網站,然後發佈一個URL。 –

+0

感謝您的回答。 – vegetable

回答

2

爲Dimitre問題說事不關己有編碼,但與Windows,這就是防止用「危險」的文件來自另一臺計算機。

這happends的「怪異」的功能當你在你的文件系統和遠程文件系統中從你得到文件的地方獲得NTFS時

爲了避免出現這種情況,您可以在「可信站點」中添加您要從中下載文件的Web,也可以通過在安全字段集上按「左鍵單擊 - >屬性 - >禁用」來執行此操作...