O método do setAttribute () pode ser usado mudar o valor do atributo existente, ou criar um atributo/valor novos do atributo para um elemento.
O seguinte fragmento do código adiciona um atributo/valor novos do atributo a cada elemento do <book>:
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
Uma outra maneira criar um atributo novo
O createAttribute () é usado criar o nó novo do atributo.
O seguinte fragmento do código usa o createAttribute () criar o nó novo do atributo, e o setAttributeNode () para introduzi-lo a um elemento.:
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName('book');
var newatt;
for (i=0;i<x.length;i++)
{
newatt=xmlDoc.createAttribute("edition").value="first";
x[i].setAttributeNode(newatt);
}
Mudar um valor do atributo
O método do setAttribute () pode ser usado mudar o valor de atributo existente, ou criar um atributo/valor novos do atributo para um elemento.
Os seguintes fragmentos do código mudam o valor do atributo existente da “categoria” (em cada elemento do <book>):
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("category","bestseller");
}
Mudar o valor de um artigo
O método do getNamedItem () pode ser usado mudar o valor do artigo existente.
O seguinte fragmento do código muda também o valor de um atributo existente da “categoria” (em cada elemento do <book>):
xmlDoc=loadXMLDoc("bookdetails.xml");
var x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
var att=x.item(i).attributes.getNamedItem("category");
att.value="bestseller";
}
Keywords: original do xml, lima do xml, parser do xml, xmldom microsoft.xmldom, nó do texto, atributo do dom do xml, modelo do objeto do original