2013-01-14 69 views
0

執行以下操作時,我得到我的數據在IE10,葡萄牙語類型的語言顯示:在IE10的早期版本XML使用的transformNode使用XSL文件中的IE10顯示不正確的()

 ICVID = Request.QueryString("ICVID") 
     strXML = GetXML(ICVID) 'Gets data in xml format 

Dim oDOM, xSS 
Set oDOM = Server.CreateObject("MSXML2.DOMDocument") 
oDOM.async = False 
Set xSS = Server.CreateObject("MSXML2.DOMDocument") 
xSS.async = False 
oDOM.loadXML strXML 
... 
xSS.load Server.MapPath("GMTInboundCharges.xsl") 
If xSS.parseError.errorCode <> 0 Then 
    Response.Write xSS.parseError 
End If 
Response.Write oDOM.transformNode(xSS) 

工作正常。我已經看到有關IE10中xml響應變化的其他文章,但我沒有使用AJAX。想知道我需要做些什麼改變才能讓我的數據正確顯示。 謝謝。

+0

這看起來像服務器端的經典ASP代碼,所以它不明顯,爲什麼它會導致某些瀏覽器或特定瀏覽器的某個版本內的問題。你能否更詳細地解釋問題是什麼?我不明白「Chineese [原文]類型語言中的數據顯示」的意思。 XSLT創建什麼樣的輸出,HTML,XML,純文本?您是否將具有服務器端代碼的正確Content-Type標題發送給瀏覽器/用戶代理?你是否將一個字符集參數發送給該Content-Type? –

+0

是的,它是經典的ASP代碼。問題是當執行Response.Write語句時,它顯示xml數據,看起來像chineese。試圖得到一個截圖... – eriley

+0

@MartinHonnen - 我想我不能添加屏幕截圖。但是,輸出字面上看起來像屏幕上的線條。它假定是使用xsl文件格式化的xml。我不是一個XML程序員,所以我假設我沒有發送Content-Type頭。不知道還有哪些地方需要尋找。我發佈的代碼是顯示數據的模態代碼的jist,減去GetXML函數。 – eriley

回答