XML DOM setAttribute() yöntemi

Tanım ve Kullanım

setAttribute() yöntemi yeni bir özelliği oluşturur veya değiştirir.

Gramer:

elementNode.setAttribute(name,value)
Parametreler Açıklama
name Gerekli. Ayarlanacak özellik adı belirtir.
value Gerekli. Ayarlanacak özellik değeri belirtir.

Açıklama

Bu yöntem belirtilen özelliği belirtilen değere ayarlar. Belirtilen adı taşıyan bir özellik yoksa, yeni bir özellik oluşturur.

Örnek

Tüm örneklerde, XML dosyasını kullanacağız books.xmlve JavaScript fonksiyonu loadXMLDoc()

Aşağıdaki kod parçası "books.xml" dosyasındaki tüm <book> elementlerine bir "edition" özelliği ekler:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Kitap başlığı ve baskı değerini çıktıya yazdırma
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Baskı: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

Çıktı:

Everyday Italian - Baskı: İLK
Harry Potter - Baskı: İLK
XQuery Kick Start - Baskı: İLK
Learning XML - Baskı: İLK