Класс DOMAttr

(PHP 5, PHP 7, PHP 8)

Введение

DOMAttr представляет атрибут в объекте DOMElement.

Обзор классов

classDOMAttrextendsDOMNode {
publicreadonlystring$name;
publicreadonlybool$specified = true;
publicreadonly?DOMElement$ownerElement;
publicreadonlymixed$schemaTypeInfo = null;
publicreadonlystring$nodeName;
publicreadonlyint$nodeType;
publicreadonly?DOMNode$parentNode;
publicreadonly?DOMElement$parentElement;
publicreadonlyDOMNodeList$childNodes;
publicreadonly?DOMNode$firstChild;
publicreadonly?DOMNode$lastChild;
publicreadonly?DOMNode$previousSibling;
publicreadonly?DOMNode$nextSibling;
publicreadonlybool$isConnected;
publicreadonly?string$namespaceURI;
publicreadonly?string$localName;
publicreadonly?string$baseURI;
public__construct(string$name, string$value = "")
publicisId(): bool
publicDOMNode::C14N(
    bool$exclusive = false,
    bool$withComments = false,
    ?array$xpath = null,
    ?array$nsPrefixes = null
): string|false
publicDOMNode::C14NFile(
    string$uri,
    bool$exclusive = false,
    bool$withComments = false,
    ?array$xpath = null,
    ?array$nsPrefixes = null
): int|false
publicDOMNode::isSameNode(DOMNode$otherNode): bool
publicDOMNode::isSupported(string$feature, string$version): bool
}

Свойства

name

Имя атрибута.

ownerElement

Элемент, который содержит атрибут или null.

schemaTypeInfo

Ещё не реализовано, возвращает null.

specified

Ещё не реализовано, возвращает null.

value

Значение атрибута.

Замечание:

Обратите внимание, что сущности XML расширяются при установке значения. Поэтому символ & имеет особое значение. Установка значения (value) в само себя приведёт к ошибке, если значение (value) содержит символ &. Чтобы избежать расширения сущности, вместо этого вызывают метод DOMElement::setAttribute().

Содержание

  • DOMAttr::__construct — Создаёт экземпляр класса DOMAttr
  • DOMAttr::isId — Проверяет, является ли атрибут определённым идентификатором
To Top