XML setAttributeNS DOM () Método
Definición y Uso
setAttributeNS método () para añadir un nuevo atributo (con un espacio de nombres).
Si el elemento ya existe en el atributo especificado o el nombre de espacio de nombres, su valor se cambia al valor de los parámetros de prefijo y de valor.
gramática
elementNode.setAttributeNS(ns,name,value)
参数 | 描述 |
---|---|
ns | 必需。规定要设置的属性的命名空间 URI。 |
name | 必需。规定要设置的属性的名称。 |
value | 必需。规定要设置的属性的值。 |
Ejemplo 1
El fragmento de código siguiente utiliza loadXMLDoc () a " books_ns.xml " en xmlDoc al primer elemento <book> al atributo "edición":
Ejemplos
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
x=xmlDoc.getElementsByTagName("book")[0];
ns="http://www.w3schools.com/edition/";
x.setAttributeNS(ns,"edition","first");
document.write(x.getAttributeNS(ns,"edition"));
salida:
first
Trate »
Ejemplo 2
El fragmento de código siguiente utiliza loadXMLDoc () a " books_ns.xml " en xmlDoc, y cambiar el primer elemento <title> del valor "lang":
Ejemplos
xmlDoc=loadXMLDoc("books_ns.xml");
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
x=xmlDoc.getElementsByTagName("title")[0];
ns="http://www.w3schools.com/children/";
x.setAttributeNS(ns,"c:lang","italian");
document.write(x.getAttributeNS(ns,"lang"));
salida:
italian
Trate »
objeto Element