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