在现代浏览器中,XSLT和XPATH的情况如何?
我正在编写JavaScript代码来遍历和操作深度嵌套的XML文档。 使用现代浏览器,是否仍然需要crossbrowser库,如:
据我所知,没有使用其中的一种,禁用ActiveX的IE中将不会有任何XPath。 XSLT和XPath都需要一个简单的包装来区分IE和w3c XML Dom。
只要您坚持使用XSLT 1.0功能,我会说XSL和XPATH支持在所有浏览器上都能很好地工作,即使早于IE6也是如此。
这就是说,客户端XSLT处理(包括直到最近在Firefox中使用客户端XSLT生成的文件中的恶魔JQuery错误)足以让它不值得你花时间。
在2009年的大部分时间里,我一直在努力研究这个主题,而且我只是看不出在客户端进行处理的任何好理由,因为在服务器上执行处理同样容易。 如果您必须提供XML,请允许客户端使用查询字符串变量或Accept:标头专门请求它。
情况很糟糕,并没有很快改善。 将Chrome添加到您的列表中。 如果可以的话,处理XML服务器端,PHP5中的SimpleXML和ASP.NET中的Xml控件是开始的好地方。
链接地址: http://www.djcxy.com/p/44781.html上一篇: What's the situation with XSLT and XPATH in modern browsers?