DOMElement::setAttributeNS
(PHP 5, PHP 7)
DOMElement::setAttributeNS — Добавляет новый атрибут
Описание
$namespaceURI
, string $qualifiedName
, string $value
)
Устанавливает значение атрибута с пространстве имен
namespaceURI
и локальным именем
name
. Если атрибут не существует, он будет создан.
Список параметров
-
namespaceURI
-
URI пространства имен.
-
qualifiedName
-
Стандартизованное имя атрибута в виде prefix:tagname.
-
value
-
Значение атрибута.
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Ошибки
-
DOM_NO_MODIFICATION_ALLOWED_ERR
-
Возникает, если узел доступен только для чтения.
-
DOM_NAMESPACE_ERR
-
Возникает, если значение
qualifiedName
построено неправильно или еслиqualifiedName
имеет префикс, аnamespaceURI
имеет значениеNULL
.
Смотрите также
- DOMElement::hasAttributeNS() - Проверяет, существует ли заданный атрибут
- DOMElement::getAttributeNS() - Возвращает значение атрибута
- DOMElement::removeAttributeNS() - Удаляет атрибут
- 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
Коментарии
To add new brand xml namespace use:
<?php
$element->setAttributeNS(
'http://www.w3.org/2000/xmlns/', // xmlns namespace URI
'xmlns:mynamespace',
'example.com/mynamespace'
);
?>
'http://www.w3.org/2000/xmlns/' URI is important
to be able to add new namespaces !!!
Later you can use your namespace like:
<?php
$element->setAttributeNS(
'example.com/mynamespace',
'mynamespace:something',
'value'
);
?>