以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  斑竹求助  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=78508)


--  作者:hexun831012
--  发布时间:12/11/2009 12:23:00 PM

--  斑竹求助
不知道什么时候,可能是IE7+的某个补丁或者是版本的问题,浏览器对XSL document函数的解析发生致命错误,导致我基于XML的Web架构直接报废(上万行的代码还有文档...555),在微软官方查到相关Bug信息,但没有修复,谁知道有什么解决办法的欢迎来顶,看来我又要回到基于HTML的Web上去了,在商业领域可开不起玩笑,传统的HTML对OO的封装永远都是一种挑战...
--  作者:Qr
--  发布时间:12/11/2009 11:00:00 PM

--  
表示同情,MS的BUG就是多。最好就是查出到底是哪个补丁,删除。如果可以,通过注册表或其它方式禁止安装该补丁。
--  作者:hexun831012
--  发布时间:12/13/2009 12:15:00 PM

--  
找到原因,和document函数里的路径有关,好像有人以前提到过这个事,我没有注意
--  作者:hexun831012
--  发布时间:12/13/2009 1:58:00 PM

--  
以下是引用hexun831012在2009-12-13 12:15:00的发言:
找到原因,和document函数里的路径有关,好像有人以前提到过这个事,我没有注意


否定以上结论
其实是document函数和ASP.NET的TransmitFile和WirteFile方法有关,找不到解决办法
--  作者:hexun831012
--  发布时间:12/13/2009 3:02:00 PM

--  
以下是引用hexun831012在2009-12-13 14:52:00的发言:
[quote]以下是引用hexun831012在2009-12-13 13:58:00的发言:
[quote]以下是引用hexun831012在2009-12-13 12:15:00的发言:
  找到原因,和document函数里的路径有关,好像有人以前提到过这个事,我没有注意
  [/quote]
  否定以上结论
  其实是document函数和ASP.NET的TransmitFile和WirteFile方法有关,找不到解决办法
[/quote]
再次否定以上结论
最终结论:仔细研究了一下,原来是IE的漏洞,IE在通过XSL document函数去取文件的时候,将不发送完整的HTTP Headers,其中就包括UserLanguages,所以导致了我多语言系统出错,而其他浏览器工作正常,这样一个隐藏的错误,害得我忙了2天,从现象上看根本无法定位错误,哎~~~


--  作者:Qr
--  发布时间:12/14/2009 10:51:00 AM

--  
我以前写的基于XML的WEB页也因版本问题无法加载了,都是IE惹的祸。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
54.688ms