ConFoo 2025

La classe Dom\Document

(PHP 8 >= 8.4.0)

Introduction

Représente un document HTML ou XML entier ; ce sera la racine de l'arbre document.

Ceci est l'équivalent moderne et conforme aux spécifications de DOMDocument. Elle est la classe de base pour Dom\XMLDocument et Dom\HTMLDocument.

Synopsis de la classe

abstract class Dom\Document extends Dom\Node implements Dom\ParentNode {
/* Constantes héritées */
/* Propriétés */
public string $URL;
public readonly ?Dom\DocumentType $doctype;
public readonly ?Dom\Element $documentElement;
public readonly ?Dom\Element $lastElementChild;
public readonly int $childElementCount;
public readonly ?Dom\HTMLElement $head;
public string $title;
/* Propriétés héritées */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
/* Méthodes */
/* Pas encore documenté */
/* Méthodes héritées */
/* Pas encore documenté */
}

Propriétés

implementation

L'objet DOMImplementation qui gère ce document.

doctype

Le Document Type Declaration associé avec ce document.

URL
Equivalent à documentURI.
characterSet
L'encodage du document utilisé pour la sérialisation. Lors de l'analyse d'un document, cela est défini sur l'encodage d'entrée de ce document.
inputEncoding
Alias hérité de characterSet.
charset
Alias hérité de characterSet.
documentURI

La localisation du document, ou null si indéfini.

documentElement
Le Dom\Element qui est l'élément du document. Cela évalue à null pour les documents sans éléments.
firstElementChild

Premier élément enfant ou null.

lastElementChild

Dernier élément enfant ou null.

childElementCount

Le nombre d'éléments enfants.

body
Le premier enfant de l'élément html qui est soit une balise body ou une balise frameset. Ces éléments doivent être dans l'espace de noms HTML. Si aucun élément ne correspond, cela évalue à null.
head
Le premier élément head qui est un enfant de l'élément html. Ces éléments doivent être dans l'espace de noms HTML. Si aucun élément ne correspond, cela évalue à null.
title
Le titre du document tel que défini par l'élément title pour HTML ou l'élément title SVG pour SVG. S'il n'y a pas de titre, cela évalue à la chaîne vide.
add a note

User Contributed Notes

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