0

ブラウザーに依存せずに名前空間の重い xml ドキュメントを処理するための推奨される方法は何ですか?

背景: Web サービスからの wsdl/soap ドキュメントを ajax で処理しています。doc.getElementsByTagName("xs:complexType") のようなものが、タブレットのモバイル Cordova アプリとデスクトップの chrome ブラウザーで異なる動作をすると、非常にイライラします。一部のデバイスではプレフィックスを削除する必要があり、他のデバイスではプレフィックスを含める必要があります。問題のもう 1 つの例は、古いブラウザーでの getElementsByTagNameNS です。

すぐに使用できる JQuery では、実際の名前空間ではなく、セレクターでプレフィックスを使用するようです。ドキュメントが同じ名前空間に対して複数のプレフィックスを使用することは非常に一般的であるため、これは少し面倒です。

Dojox.xml では、xml を処理するためだけに、フレームワーク全体を既存の JQuery コードと一緒に使用する必要があります。

現在、ケースバイケースでこれらの問題に対処していますが、より良い方法があるかどうか疑問に思っています。

4

0 に答える 0