2

DOM を使用して (SOAP 用の) ツリーを構築しています。特定のノードで次の情報を読みたいと思います。

  • すでにドキュメントに「インポート」されている XML 名前空間です ( を使用xmlns:blah="http://...) -http://...一部を認識しています。
  • どのモニカ (上記の例でblah) が使用したか。

マニュアル以外の方法はありxmlns:ますか?

4

1 に答える 1

3

などの通常のメソッドとは別にdocument.getElementsByTagName、DOM は名前空間付きのバージョンを提供します。document.getElementsByTagNameNS

このようなメソッドは、名前空間の URL を最初の引数として受け取ります。

document.getElementsByTagNameNS('http://...', 'abc');

ちなみに、通常の方法を使用すると、要素は次のように利用できる場合があります…</p>

document.getElementsByTagName('xmlns\\:abc');

これは、名前空間を「インポート」しなくても HTML DOM の場合に機能します。

アップデート:

OPが探していたメソッドはdocument.lookupPrefix('http://...')

于 2012-10-29T10:00:57.173 に答える