XML DOM setAttributeNS() メソッド
Element オブジェクト
定義と用法
setAttributeNS() メソッドは、新しい属性 (名前空間付き) を追加します。
同じ名前または名前空間を持つ属性がすでに要素に存在する場合、その値は接頭辞と value パラメータへ変更されます。
構文
elementNode.setAttributeNS(ns,name,value)
|
パラメータ |
説明 |
ns |
必須。設定する属性の名前空間 URI を指定 |
name |
必須。設定する属性名を指定 |
value |
必須。設定する属性の値を指定 |
例 1
次のコードは、loadXMLDoc() を使用して xmlDoc に
"books_ns.xml" をロードし、
最初の <book> 要素へ "edition" を追加します:
例
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
|
出力:
試してください »
|
例 2
次のコードは、loadXMLDoc() を使用して xmlDoc に
"books_ns.xml" をロードし、
最初の <title> 要素の "lang" の値を変更します:
例
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
|
出力:
試してください »
|
Element オブジェクト
|