DOMElement::removeAttributeNS
(PHP 5)
DOMElement::removeAttributeNS — Удаляет атрибут
Описание
public bool DOMElement::removeAttributeNS
( string
$namespaceURI
, string $localName
)
Удаляет атрибут с пространством имен namespaceURI
и локальным именем localName
из элемента.
Список параметров
-
namespaceURI
-
URI пространства имен.
-
localName
-
Локальное имя.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Ошибки
-
DOM_NO_MODIFICATION_ALLOWED_ERR
-
Возникает, если узел доступен только для чтения.
Смотрите также
- DOMElement::hasAttributeNS() - Проверяет, существует ли заданный атрибут
- DOMElement::getAttributeNS() - Возвращает значение атрибута
- DOMElement::setAttributeNS() - Добавляет новый атрибут
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Обработка XML
- Document Object Model
- Функция DOMElement::__construct() - Создание нового объекта класса DOMElement
- Функция DOMElement::getAttribute() - Возвращает значение атрибута
- Функция DOMElement::getAttributeNode() - Возвращает узел атрибута
- Функция DOMElement::getAttributeNodeNS() - Возвращает узел атрибута
- Функция DOMElement::getAttributeNS() - Возвращает значение атрибута
- Функция DOMElement::getElementsByTagName() - Возвращает элементы по имени тэга
- Функция DOMElement::getElementsByTagNameNS() - Получение элементов по локальному имени в заданном пространстве имен
- Функция DOMElement::hasAttribute() - Проверяет наличие атрибута
- Функция DOMElement::hasAttributeNS() - Проверяет, существует ли заданный атрибут
- Функция DOMElement::removeAttribute() - Удаляет атрибут
- Функция DOMElement::removeAttributeNode() - Удаляет атрибут
- Функция DOMElement::removeAttributeNS() - Удаляет атрибут
- Функция DOMElement::setAttribute() - Устанавливает значение атрибута
- Функция DOMElement::setAttributeNode() - Добавляет новый узел атрибута к элементу
- Функция DOMElement::setAttributeNodeNS() - Добавляет новый атрибут к элементу
- Функция DOMElement::setAttributeNS() - Добавляет новый атрибут
- Функция DOMElement::setIdAttribute() - Объявляет атрибут с заданным именем ключевым атрибутом
- Функция DOMElement::setIdAttributeNode() - Объявляет заданный узал атрибута ключевым
- DOMElement::setIdAttributeNS
Коментарии
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());
?>