La classe Dom\Node

(PHP 8 >= 8.4.0)

Introduction

Ceci est l'équivalent moderne et conforme aux spécifications de DOMNode.

Synopsis de la classe

class Dom\Node {
/* Constantes */
public const int DOCUMENT_POSITION_DISCONNECTED = 0x1;
public const int DOCUMENT_POSITION_PRECEDING = 0x2;
public const int DOCUMENT_POSITION_FOLLOWING = 0x4;
public const int DOCUMENT_POSITION_CONTAINS = 0x8;
public const int DOCUMENT_POSITION_CONTAINED_BY = 0x10;
/* Propriétés */
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é */
}

Constantes pré-définies

DOMNode::DOCUMENT_POSITION_DISCONNECTED
DĂ©fini lorsque l'autre nƓud et le nƓud de rĂ©fĂ©rence ne sont pas dans le mĂȘme arbre.
DOMNode::DOCUMENT_POSITION_PRECEDING
DĂ©fini lorsque l'autre nƓud prĂ©cĂšde le nƓud de rĂ©fĂ©rence.
DOMNode::DOCUMENT_POSITION_FOLLOWING
DĂ©fini lorsque l'autre nƓud suit le nƓud de rĂ©fĂ©rence.
DOMNode::DOCUMENT_POSITION_CONTAINS
DĂ©fini lorsque l'autre nƓud est un ancĂȘtre du nƓud de rĂ©fĂ©rence.
DOMNode::DOCUMENT_POSITION_CONTAINED_BY
DĂ©fini lorsque l'autre nƓud est un descendant du nƓud de rĂ©fĂ©rence.
DOMNode::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
DĂ©fini lorsque le rĂ©sultat dĂ©pend d'un comportement spĂ©cifique Ă  l'implĂ©mentation et peut ne pas ĂȘtre portable. Cela peut se produire avec des nƓuds dĂ©connectĂ©s ou avec des nƓuds attributs.

Propriétés

nodeType

RĂ©cupĂšre le type du nƓud. Une des constantes XML_*_NODE

nodeName
Renvoie le nom le plus prĂ©cis pour le type de nƓud actuel.
  • Pour les Ă©lĂ©ments, il s'agit du nom qualifiĂ© en majuscules HTML.
  • Pour les attributs, il s'agit du nom qualifiĂ©.
  • Pour les instructions de traitement, il s'agit de la cible.
  • Pour les nƓuds de type document, il s'agit du nom.
baseURI

L'URI de base absolu du nƓud, ou null si l'implĂ©mentation n'a pas rĂ©ussi Ă  obtenir un URI absolu.

isConnected

Si le nƓud est connectĂ© Ă  un document ou non

ownerDocument
L'objet Dom\Document associĂ© Ă  ce nƓud, ou null si ce nƓud est un document.
parentNode

Le parent de ce nƓud. Si ce type de nƓud n'existe pas, ceci retournera null.

parentElement

L'élément parent de cet élément. S'il n'y a pas de tel élément, ceci retourne null.

childNodes
Un objet Dom\NodeList qui contient tous les enfants de ce nƓud. S'il n'y a pas d'enfants, c'est un Dom\NodeList vide.
firstChild

Le premier enfant de ce nƓud. S'il n'y a aucun nƓud de ce type, retourne null.

lastChild

Le dernier enfant de ce nƓud. S'il n'y a aucun nƓud de ce type, retourne null.

previousSibling

Le nƓud prĂ©cĂ©dant immĂ©diatement ce nƓud. S'il n'y a aucun nƓud, retourne null.

nextSibling

Le nƓud suivant immĂ©diatement ce nƓud. S'il n'y a aucun nƓud, retourne null.

nodeValue
La valeur de ce nƓud, en fonction de son type.
textContent

Le contenu textuel de ce nƓud et de ses descendants.

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.