我正在编写javascript代码来遍历和操作深层嵌套的XML文档。对于现代浏览器,仍然需要像以下那样的跨浏览器库:
据我所知,如果不使用其中一个,那么在禁用ActiveX的IE中就不会有任何XPath。 XSLT和XPath都需要一个简单的包装器来区分IE和w3c XML Dom。
答案 0 :(得分:3)
只要您坚持XSLT 1.0功能,我就会说XSL和XPATH支持在所有浏览器上运行得相当好,甚至可以追溯到IE6。
话虽如此,在客户端XSLT处理中存在足够的烦恼(包括直到最近在firefox中使用客户端XSLT生成的文件中的恶魔JQuery错误)才使它不值得你花时间。
我在2009年的大部分时间里都在努力解决这个问题,而且我觉得在客户端进行处理时没有任何理由,只要在服务器上这样做很容易。如果 提供XML,则允许客户端使用查询字符串变量或Accept:标头专门请求它。
答案 1 :(得分:1)
情况很糟糕,并没有很快改善。将Chrome添加到您的列表中。如果可以的话,处理XML服务器端,PHP5中的SimpleXML和ASP.NET中的Xml控件是很好的开始。