DOMElement->removeAttributeNS()

(No version information available, might be only in CVS)

DOMElement->removeAttributeNS() — Removes attribute

Descrição

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

Removes attribute is namespace namespaceURI named localName from the element.

Parâmetros

namespaceURI

The namespace URI.

localName

The local name.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Erros

DOM_NO_MODIFICATION_ALLOWED_ERR

Raised if the node is readonly.



User Contributed Notes
DOMElement->removeAttributeNS()
primaryspace at hotmail dot com
10-Aug-2005 04:56
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.

<?php

$dom
= 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());

?>