DOM を使用して (SOAP 用の) ツリーを構築しています。特定のノードで次の情報を読みたいと思います。
- すでにドキュメントに「インポート」されている XML 名前空間です ( を使用
xmlns:blah="http://...
) -http://...
一部を認識しています。 - どのモニカ (上記の例で
blah
) が使用したか。
マニュアル以外の方法はありxmlns:
ますか?
DOM を使用して (SOAP 用の) ツリーを構築しています。特定のノードで次の情報を読みたいと思います。
xmlns:blah="http://...
) -http://...
一部を認識しています。blah
) が使用したか。マニュアル以外の方法はありxmlns:
ますか?
などの通常のメソッドとは別にdocument.getElementsByTagName
、DOM は名前空間付きのバージョンを提供します。document.getElementsByTagNameNS
このようなメソッドは、名前空間の URL を最初の引数として受け取ります。
document.getElementsByTagNameNS('http://...', 'abc');
ちなみに、通常の方法を使用すると、要素は次のように利用できる場合があります…</p>
document.getElementsByTagName('xmlns\\:abc');
これは、名前空間を「インポート」しなくても HTML DOM の場合に機能します。
アップデート:
OPが探していたメソッドはdocument.lookupPrefix('http://...')