XML DOM getElementsByTagNameNS() メソッド

定義と用法

getElementsByTagNameNS() メソッドは、指定された名前と命名空間を持つすべての要素の NodeList を返します。

文法:

elementNode.getElementsByTagNameNS(ns,name)
パラメータ 説明
ns 文字列値、検索するネームスペースを指定します。値 "*" はすべてのタグにマッチします。
name 文字列値、検索するタグ名を指定します。値 "*" はすべてのタグにマッチします。

説明

このメソッドは、 getElementsByTagName() メソッド似ているが、取得したい要素のタグ名はネームスペース URI とそのネームスペースで定義されたローカル名の組み合わせで指定されます。ネームスペースを使用する XML ドキュメントのみでこのメソッドを使用します。

すべての例では、XML ファイルを使用します books_ns.xml、および JavaScript ファンクション loadXMLDoc()

以下のコードスニペットは、タグ名とネームスペースを使用して要素を取得する方法を示しています:

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagNameNS("http://www.codew3c.com/children/","title");
document.write(x[0].nodeName);

以下のコードの結果:

c:title