在不依赖浏览器的情况下,有哪些推荐的方法可以处理名称空间繁重的xml文档?
背景:我正在使用ajax从Web服务处理wsdl / soap文档。当doc.getElementsByTagName(“xs:complexType”)之类的东西在平板电脑中的移动cordova应用程序和桌面上的chrome浏览器上表现不同时,这是非常令人沮丧的。在某些设备上,您必须删除前缀,而在其他设备上则必须包含前缀。另一个问题的例子是旧浏览器上的getElementsByTagNameNS。
开箱即用的JQuery似乎让你在选择器中使用前缀而不是实际的命名空间。这有点痛苦,因为文档对同一名称空间使用多个前缀是很常见的。
Dojox.xml要求我将整个框架与我现有的JQuery代码一起使用,以便处理xml。
我目前正在逐案处理这些问题,但我想知道是否有更好的方法。