Класс DOMEntity

(PHP 5, PHP 7, PHP 8)

Введение

Этот интерфейс представляет известную сущность в документе XML, уже разобранную или нет.

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

class DOMEntity extends DOMNode {
/* Свойства */
public readonly ?string $publicId;
public readonly ?string $systemId;
public readonly ?string $notationName;
public readonly ?string $actualEncoding = null;
public readonly ?string $encoding = null;
public readonly ?string $version = null;
/* Наследуемые свойства */
public readonly string $nodeName;
public readonly int $nodeType;
public readonly ?DOMNode $parentNode;
public readonly ?DOMElement $parentElement;
public readonly DOMNodeList $childNodes;
public readonly ?DOMNode $firstChild;
public readonly ?DOMNode $lastChild;
public readonly ?DOMNode $previousSibling;
public readonly ?DOMNode $nextSibling;
public readonly ?DOMNamedNodeMap $attributes;
public readonly bool $isConnected;
public readonly ?DOMDocument $ownerDocument;
public readonly ?string $namespaceURI;
public string $prefix;
public readonly ?string $localName;
public readonly ?string $baseURI;
/* Наследуемые методы */
public DOMNode::C14N(
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): string|false
public DOMNode::C14NFile(
    string $uri,
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): int|false
public DOMNode::cloneNode(bool $deep = false): DOMNode|false
public DOMNode::getRootNode(array $options = null): DOMNode
public DOMNode::insertBefore(DOMNode $node, ?DOMNode $child = null): DOMNode|false
public DOMNode::isEqualNode(?DOMNode $otherNode): bool
public DOMNode::isSameNode(DOMNode $otherNode): bool
public DOMNode::isSupported(string $feature, string $version): bool
}

Свойства

publicId

Общедоступный идентификатор, соответствующий сущности, или null, если не задан.

systemId

Системный идентификатор, соответствующий сущности, или null, если не задан. Это может быть абсолютный URI.

notationName

Для неразобранных объектов — наименование условного обозначения для сущности. Для разобранных — null.

actualEncoding

Атрибут, задающий кодировку, которая была использована при разборе сущности, для случаев, когда разбор производился внешними методами. Значение атрибута будет равно null, если сущность находится во внутреннем подмножестве или этот факт неизвестен.

encoding

Атрибут, задающий кодировку сущности, равно как и в объявлении, когда сущность разобрана внешними средствами. В противном случае значение атрибута равно null.

version

Атрибут, задающий версию элемента, если он был разобран внешними средствами. В противном случае — null.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top