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