XML DOM setAttribute() methode

Definitie en gebruik

setAttribute() methode maakt of wijzigt een nieuwe eigenschap.

Syntaxis:

elementNode.setAttribute(name,value)
Parameters Beschrijving
name Verplicht. Bepaalt de eigenschapnaam die moet worden ingesteld.
value Verplicht. Bepaalt de eigenschapswaarde die moet worden ingesteld.

Beschrijving

Deze methode stelt de opgegeven eigenschap in op de opgegeven waarde. Als er geen eigenschap met de opgegeven naam bestaat, wordt een nieuwe eigenschap gemaakt.

Voorbeeld

In alle voorbeelden gebruiken we de XML-bestand books.xmlen de JavaScript functie loadXMLDoc()

Onderstaande codefragment voegt een "edition" eigenschap toe aan alle <book> elementen in "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

Output:

Everyday Italian - Edition: FIRST
Harry Potter - Edition: FIRST
XQuery Kick Start - Edition: FIRST
Learning XML - Edition: FIRST