XML DOM setAttribute() metode

Definition og brug

setAttribute() metoden opretter eller ændrer en ny egenskab.

Syntaks:

elementNode.setAttribute(name,value)
Parameter Beskrivelse
name Obligatorisk. Angiver navnet på den egenskab, der skal sættes.
value Obligatorisk. Angiver den egenskab, der skal sættes.

Beskrivelse

Denne metode sætter den angivne egenskab til den angivne værdi. Hvis der ikke findes en egenskab med det angivne navn, vil metoden oprette en ny egenskab.

eksempel

I alle eksempler vil vi bruge XML-filen books.xmlsamt JavaScript-funktionen loadXMLDoc()

nedenstående kodefragment tilføjer en "edition"-egenskab til alle <book>-elementer i "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output bog titel og udgave værdi
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Udgave: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

Output:

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