XML DOM setAttributeNS() yöntemi

Tanım ve Kullanım

setAttributeNS() yöntemi, ad alanı olan özellikleri oluşturur veya değiştirir.

Gramer:

elementNode.setAttributeNS(name,value)
Parametreler Açıklama
ns Gerekli. Ayarlanacak özelliğin ad alanı URI'sini belirtir.
name Gerekli. Ayarlanacak özelliğin adını belirtir.
value Gerekli. Ayarlanacak özelliğin değerini belirtir.

Açıklama

Bu yöntem setAttribute() yöntemiBenzer şekilde, yalnızca oluşturulacak veya ayarlanacak özellik, ad alanı URI'si ve tanımlayıcı (ad alanı öneki, iki nokta ve ad alanı içindeki yerel addan oluşur) birlikte belirlenir. Bir özelliğin değerini değiştirmekten başka, bu yöntemi kullanarak özelliğin ad alanı önekini de değiştirebilirsiniz.

Sadece ad alanı kullanan XML belgeleri bu yöntemi kullanır. Yöntemi gerçekleştirmeyen tarayıcılar XML belgesi desteklemeyebilir.

örnek

tüm örneklerde, XML dosyasını kullanacağız books_ns.xmlve ya JavaScript fonksiyonu loadXMLDoc()

Örnek 1

"books_ns.xml" dosyasındaki ilk <book> elementine bir "edition" özelliği ekleyen aşağıdaki kodu

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.codew3c.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));

Çıktı:

first

Örnek 2

"books_ns.xml" dosyasındaki ilk <title> elementinin "lang" özelliğinin değerini değiştiren aşağıdaki kodu

xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.codew3c.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));

Çıktı:

italian