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