PHP 8.1.31 Released!

DOMElement::removeAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::removeAttributeNSУдаляет атрибут

Описание

public DOMElement::removeAttributeNS(?string $namespace, string $localName): void

Удаляет атрибут localName в пространстве имён namespace из элемента.

Список параметров

namespace

URI пространства имён.

localName

Локальное имя.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Ошибки

DOM_NO_MODIFICATION_ALLOWED_ERR

Возникает, если узел доступен только для чтения.

Смотрите также

Добавить

Примечания пользователей 1 note

up
3
primaryspace at hotmail dot com
19 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