PHP 5.6.16 is available


(PHP 5, PHP 7)

DOMElement::removeAttributeNSEfface un attribut


public bool DOMElement::removeAttributeNS ( string $namespaceURI , string $localName )

Efface un attribut avec l'espace de noms namespaceURI nommé localName de l'élément.

Liste de paramètres


L'URI de l'espace de noms.


Le nom local.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Erreurs / Exceptions


Lancé si le noeud est en lecture seule.

Voir aussi

add a note add a note

User Contributed Notes 1 note

primaryspace at hotmail dot com
10 years ago
This method can be used to remove a namespace declaration from an element, even though the declaration is not considered an attribute by the DOM.  The prefix will be removed from any element or attribute using it.


= DOMDocument::loadXML('<foo:root xmlns:foo="http:bar"/>');
$element = $dom->childNodes->item(0);

// prints '0':
echo (int) $element->hasAttributeNS('http:bar', 'foo');

$element->removeAttributeNS('http:bar', 'foo');

/* prints '<?xml version="1.0"?> <root/>': */
print htmlentities($dom->saveXML());

To Top