(PHP 5, PHP 7, PHP 8)
Synopsis de la classe
class
DOMNode
{
/* Propriétés */
public
readonly
string
$nodeName;
public
?string
$nodeValue;
public
readonly
int
$nodeType;
public
readonly
?DOMNode
$parentNode;
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
?DOMDocument
$ownerDocument;
public
readonly
?string
$namespaceURI;
public
string
$prefix;
public
readonly
?string
$localName;
public
readonly
?string
$baseURI;
public
string
$textContent;
/* Méthodes */
public appendChild(DOMNode
$node
): DOMNode|false
public C14N(
bool
$exclusive
=
false
,
bool
$withComments
=
false
,
?array
$xpath
=
null
,
?array
$nsPrefixes
=
null
): string|false
public C14NFile(
string
$uri
,
bool
$exclusive
=
false
,
bool
$withComments
=
false
,
?array
$xpath
=
null
,
?array
$nsPrefixes
=
null
): int|false
public cloneNode(bool
$deep
=
false
): DOMNode|false
public
getLineNo(): int
public
getNodePath(): ?string
public
hasAttributes(): bool
public
hasChildNodes(): bool
public insertBefore(DOMNode
$node
, ?DOMNode
$child
=
null
): DOMNode|false
public isDefaultNamespace(string
$namespace
): bool
public isSameNode(DOMNode
$otherNode
): bool
public isSupported(string
$feature
, string
$version
): bool
public lookupNamespaceURI(?string
$prefix
): ?string
public lookupPrefix(string
$namespace
): ?string
public
normalize(): void
public removeChild(DOMNode
$child
): DOMNode|false
public replaceChild(DOMNode
$node
, DOMNode
$child
): DOMNode|false
}
Propriétés
- nodeName
-
Retourne le nom, le plus précis, pour le type de nœud courant
- nodeValue
-
La valeur de ce nœud, suivant son type.
Contrairement aux spécifications W3C, la valeur du nœud des
nœuds DOMElement est égale à DOMNode::textContent au lieu
de null
.
- nodeType
-
Récupère le type du nœud. Une des constantes XML_xxx_NODE
- parentNode
-
Le parent de ce nœud. Si ce type de nœud n'existe pas, ceci retournera null
.
- childNodes
-
Un DOMNodeList qui contient tous les fils
de ce nœud. S'il n'y a aucun fils, ce sera un
DOMNodeList vide.
- firstChild
-
Le premier fils de ce nœud. S'il n'y a aucun nœud de ce type,
retourne null
.
- lastChild
-
Le dernier fils 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
.
- attributes
-
Un DOMNamedNodeMap contenant les attributs
de ce nœud (si c'est un DOMElement)
ou null
sinon.
- ownerDocument
-
L'objet DOMDocument associé avec ce nœud,
ou null
si ce nœud est un DOMDocument.
- namespaceURI
-
L'espace de nom de l'URL pour ce nœud, ou null
s'il n'est pas
spécifié.
- prefix
-
Le préfixe de l'espace de nom de ce nœud.
- localName
-
Retourne la partie locale du nom qualifié du nœud.
- baseURI
-
La base de l'URL absolue du nœud, ou null
si l'implémentation
n'a pas réussi à obtenir l'URL absolue.
- textContent
-
Le contenu textuel de ce nœud et de ces descendants.
Historique
Notes
Note:
L'extension DOM utilise l'encodage UTF-8. Utilisez mb_convert_encoding(),
UConverter::transcode(), ou iconv() pour manipuler d'autres encodages.
Voir aussi
Sommaire
- DOMNode::appendChild — Ajoute un nouveau fils à la fin des fils
- DOMNode::C14N — Canonise des nœuds en une chaîne
- DOMNode::C14NFile — Canonise des nœuds en fichier
- DOMNode::cloneNode — Clone un nœud
- DOMNode::getLineNo — Lit le numéro de ligne d'un nœud
- DOMNode::getNodePath — Récupère un XPath pour un nœud
- DOMNode::hasAttributes — Vérifie si le nœud possède un attribut
- DOMNode::hasChildNodes — Vérifie si le nœud possède des enfants
- DOMNode::insertBefore — Ajoute un nouveau fils avant un nœud de référence.
- DOMNode::isDefaultNamespace — Vérifie si l'espace de nom spécifié est l'espace de noms par défaut ou non
- DOMNode::isSameNode — Indique si deux nœuds sont identiques
- DOMNode::isSupported — Vérifie si la fonctionnalité est disponible pour la version spécifiée
- DOMNode::lookupNamespaceUri — Retourne l'URI de l'espace de noms selon le préfixe
- DOMNode::lookupPrefix — Retourne le préfixe de l'espace de noms selon l'URI de l'espace de noms
- DOMNode::normalize — Normalise le nœud
- DOMNode::removeChild — Supprime un fils de la liste des enfants
- DOMNode::replaceChild — Remplace un fils