# DOMElement::setAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNS — Ajoute un nouvel attribut

### Description

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

Ajoute un attribut avec comme espace de noms `namespace` et comme nom `qualifiedName` avec comme valeur `value`. Si l'attribut n'existe pas, il sera créé.

### Liste de paramètres

`namespace`

  L'URI de l'espace de noms.

`qualifiedName`

  Le nom qualifié de l'attribut, sous la forme `prefixe:nomdebalise`.

`value`

  La valeur de l'attribut.

### Valeurs de retour

Aucune valeur n'est retournée.

### Erreurs / Exceptions

`DOM_NO_MODIFICATION_ALLOWED_ERR`

  Lancé si le nœud est en lecture seule.

`DOM_NAMESPACE_ERR`

  Lancé si `qualifiedName` est un nom qualifié malformé ou si `qualifiedName` a un préfixe et un `namespace` qui vaut `null`.

### Voir aussi

- DOMElement::hasAttributeNS() - Vérifie si un attribut existe
- DOMElement::getAttributeNodeNS() - Retourne le nœud d'attribut
- DOMElement::removeAttributeNode() - Efface un attribut