La classe DOMCharacterData

(PHP 5, PHP 7, PHP 8)

Introduction

Représente un nœud contenant des données. Aucun nœud ne correspond à cette classe, mais d'autres nœuds en héritent.

Synopsis de la classe

class DOMCharacterData extends DOMNode implements DOMChildNode {
/* Constantes héritées */
/* Propriétés */
public string $data;
public readonly int $length;
/* Propriétés héritées */
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;
/* Méthodes */
public function after(DOMNode|string ...$nodes): void
public function appendData(string $data): true
public function before(DOMNode|string ...$nodes): void
public function deleteData(int $offset, int $count): bool
public function insertData(int $offset, string $data): bool
public function remove(): void
public function replaceData(int $offset, int $count, string $data): bool
public function replaceWith(DOMNode|string ...$nodes): void
public function substringData(int $offset, int $count): string|false
/* Méthodes héritées */
public function DOMNode::appendChild(DOMNode $node): DOMNode|false
public function DOMNode::C14N(
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): string|false
public function DOMNode::C14NFile(
    string $uri,
    bool $exclusive = false,
    bool $withComments = false,
    ?array $xpath = null,
    ?array $nsPrefixes = null
): int|false
public function DOMNode::cloneNode(bool $deep = false): DOMNode|false
public function DOMNode::getLineNo(): int
public function DOMNode::getNodePath(): ?string
public function DOMNode::getRootNode(?array $options = null): DOMNode
public function DOMNode::hasAttributes(): bool
public function DOMNode::hasChildNodes(): bool
public function DOMNode::insertBefore(DOMNode $node, ?DOMNode $child = null): DOMNode|false
public function DOMNode::isDefaultNamespace(string $namespace): bool
public function DOMNode::isEqualNode(?DOMNode $otherNode): bool
public function DOMNode::isSameNode(DOMNode $otherNode): bool
public function DOMNode::isSupported(string $feature, string $version): bool
public function DOMNode::lookupNamespaceURI(?string $prefix): ?string
public function DOMNode::lookupPrefix(string $namespace): ?string
public function DOMNode::normalize(): void
public function DOMNode::removeChild(DOMNode $child): DOMNode|false
public function DOMNode::replaceChild(DOMNode $node, DOMNode $child): DOMNode|false
public function DOMNode::__sleep(): array
public function DOMNode::__wakeup(): void
}

Propriétés

data

Le contenu du nœud.

length

La taille du contenu.

nextElementSibling

L'élément frère suivant ou null.

previousElementSibling

L'élément frère précédent ou null.

Historique

Version Description
8.0.0 Les propriétés nextElementSibling et previousElementSibling ont été ajoutées.
8.0.0 DOMCharacterData implémente désormais DOMChildNode.

Sommaire