# DOMElement::setAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNS — Añade un nuevo atributo

### Descripción

public DOMElement::setAttributeNS(?string `$namespace`, string `$qualifiedName`, string `$value`): void

Establece un atributo con el espacio de nombres `namespace` y el nombre `qualifiedName` al valor dado. Si el atributo no existe, se creará.

### Parámetros

`namespace`

  La URI del espacio de nombres.

`qualifiedName`

  El nombre cualificado del atributo, como `prefijo:nombre_etiqueta`.

`value`

  El valor del atributo.

### Valores devueltos

No devuelve ningún valor.

### Errores/Excepciones

`DOM_NO_MODIFICATION_ALLOWED_ERR`

  Lanzado si el nodo es de sólo lectura.

`DOM_NAMESPACE_ERR`

  Lanzado si `qualifiedName` es un nombre cualificado malformado, o si `qualifiedName` tienen un prefijo y `namespace` es `null`.

### Ver también

- DOMElement::hasAttributeNS() - Comprueba si un atributo existe
- DOMElement::getAttributeNS() - Devuelve el valor de un atributo
- DOMElement::removeAttributeNS() - Elimina un atributo