ConFoo 2025

La classe Dom\XMLDocument

(PHP 8 >= 8.4.0)

Introduction

Représente un document XML.

Synopsis de la classe

final class Dom\XMLDocument extends Dom\Document {
/* Constantes héritées */
/* Propriétés */
public readonly string $xmlEncoding;
/* Propriétés héritées */
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;
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

Note: Tandis que la classe Dom\XMLDocument permet de définir certaines propriétés pour influencer le comportement du parseur, cette classe n'utilise que les constantes LIBXML_* pour configurer le parseur.

xmlEncoding

Un attribut spécifiant l'encodage du document. Il vaut null lorsque l'encodage n'est pas spécifié, ou lorsqu'il est inconnu, comme c'est le cas lorsque le document a été créé en mémoire.

xmlStandalone

Un attribut spécifiant si le document est "standalone". Il vaut false lorsque non spécifié. Un document standalone est un document où il n'y a pas de déclarations de balisage externes. Un exemple d'une telle déclaration de balisage est lorsque la DTD déclare un attribut avec une valeur par défaut.

xmlVersion

Un attribut spécifiant le numéro de version du document. S'il n'y a pas de déclaration et si le document supporte la fonctionnalité "XML", la valeur sera "1.0".

formatOutput
Indique proprement le format de sortie avec indentation et espace supplémentaire.

Notes

Note: L'extension DOM utilise l'encodage UTF-8 lors de l'utilisation des méthodes ou des propriétés. Les méthodes du parseur détectent automatiquement l'encodage ou permettent à l'appelant de spécifier un encodage.

add a note

User Contributed Notes

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