Metodo setAttribute() XML DOM
Definizione e uso
Il metodo setAttribute() crea o modifica un nuovo attributo.
Sintassi:
elementNode.setAttribute(name,value)
Parametro | Descrizione |
---|---|
name | Obbligatorio. Specifica il nome dell'attributo da impostare. |
value | Obbligatorio. Specifica il valore dell'attributo da impostare. |
Descrizione
Questa funzione imposta l'attributo specificato con il valore specificato. Se non esiste un attributo con il nome specificato, la funzione crea un nuovo attributo.
Esempio
In tutti gli esempi, utilizzeremo il file XML books.xmle la funzione JavaScript loadXMLDoc()。
Il seguente frammento di codice aggiunge un attributo "edition" a tutti gli elementi <book> nel file "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output il titolo del libro e il valore dell'edizione
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edizione: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Output:
Everyday Italian - Edizione: PRIMA Harry Potter - Edizione: PRIMA XQuery Kick Start - Edizione: PRIMA Learning XML - Edizione: PRIMA