XML DOM setAttribute() Methode

Definition und Verwendung

Die setAttribute()-Methode erstellt oder ändert ein neues Attribut.

Syntax:

elementNode.setAttribute(name,value)
Parameter Beschreibung
name Erforderlich. Gibt den zu setzenden Attributnamen an.
value Erforderlich. Gibt den zu setzenden Attributwert an.

Beschreibung

Diese Methode setzt das angegebene Attribut auf den angegebenen Wert. Wenn keine Attribut mit dem angegebenen Namen existiert, wird ein neues Attribut erstellt.

Beispiel

In allen Beispielen verwenden wir die XML-Datei books.xmlsowie die JavaScript-Funktion loadXMLDoc().

Der folgende Codeabschnitt fügt alle <book>-Elemente in "books.xml" eine "edition"-Attribut hinzu:

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 />");
}

Ausgabe:

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