php[world] in Washington, D.C.

DOMElement::removeAttributeNS

(PHP 5)

DOMElement::removeAttributeNSRemoves attribute

Descrierea

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

Removes attribute is namespace namespaceURI named localName from the element.

Parametri

namespaceURI

The namespace URI.

localName

The local name.

Valorile întoarse

Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eșecului.

Erori/Excepții

DOM_NO_MODIFICATION_ALLOWED_ERR

Raised if the node is readonly.

Vedeți de asemenea

add a note add a note

User Contributed Notes 1 note

up
1
primaryspace at hotmail dot com
9 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.

<?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());

?>
To Top