文字

DOMElement::removeAttributeNS

(PHP 5, PHP 7)

DOMElement::removeAttributeNSRemoves attribute

说明

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

Removes attribute is namespace namespaceURI named localName from the element.

参数

namespaceURI

The namespace URI.

localName

The local name.

返回值

成功时返回 TRUE , 或者在失败时返回 FALSE

错误/异常

DOM_NO_MODIFICATION_ALLOWED_ERR

Raised if the node is readonly.

参见

  • DOMElement::hasAttributeNS() - Checks to see if attribute exists
  • DOMElement::getAttributeNS() - Returns value of attribute
  • DOMElement::setAttributeNS() - Adds new attribute

用户评论:

[#1] primaryspace at hotmail dot com [2005-08-10 12:56:07]

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');


print htmlentities($dom->saveXML());

?>

上一篇: 下一篇: