2011-07-23 16 views
3

DOMを使用してXMLデータを解析してトラバースするコードがいくつかあります。 GeckoとWebKitではうまく動作しますが、もちろん、IEは絶対にそれを突き詰めます。 IE7のための名前空間でXMLを解析するためのJavaScriptのライブラリですか?

  • getAttributeNS

  • localName

  • namespaceURI

サポートに関する限り戻って私がする必要があるようです:サポートXMLのDOMのためのライブラリがあります行く。

答えて

1

このルートに移動するかどうかはわかりませんが、MSXMLでは非標準的な方法で行うことができます。 MSXML 3.0には、IE 6以降が付属しています。

私は実際にこれを行っていない;-)が、これは何が必要かもしれません:getAttributeNS

http://msdn.microsoft.com/en-us/library/ms757075.aspx

IXMLDOMNodenamespaceURI性質を持っているよう

IXMLDOMNamedNodeMap.getQualifiedItemが見えます。

http://msdn.microsoft.com/en-us/library/ms763813.aspx

IXMLDOMNode.baseNameはいlocalName

http://msdn.microsoft.com/en-us/library/ms767570.aspx

+0

私は、さまざまなプラットフォーム間の違いを抽象化するライブラリが存在することを願っていました。:( – rfw

+0

あなた自身で書く必要があります。 –

0

jQueryを使用すると、Internet ExplorerでXMLを安全かつ簡単に解析できます。このチュートリアルEasy XML Consumption using jQueryは、あなたがそれを行う方法についてより詳細な情報を提供します。

+0

のように見えますが、私は、適切な名前空間のサポートを必要とします。名前空間URIを持つ属性/ノードのルックアップをサポートしなければならないためです。 – rfw

+0

これは、 '.find(" [nodeName = foo:bar] ")' –

+0

を使って行うことができます。私は何が必要なのかわからない - 名前空間URIを持つノードを見つける必要がある。つまり、 'xmlns:foo =" http://www.example.com/ns "'を持っていたら、 'http://www.example.com/nsだけで' foo:bar'を見つけることができます'利用可能で、' foo: '接頭辞を使ってタグを見つけることはできません。 – rfw

関連する問題