Manuel PHP
Précédent |  | Suivant

# DOMNode->replaceChild()

DOMNode->replaceChild() -- Remplace un fils

## Description

class DOMNode {
DOMNode replaceChild ( DOMNode newnode, DOMNode oldnode )
}

Cette fonction remplace le fils oldnode par le nouveau noeud spécifié. SI le nouveau noeud est déjà un fils, il ne sera pas ajouter une seconde fois. Si le remplacement réussi, l'ancien noeud sera retourné.

## Liste de paramètres

newnode

  Le nouveau noeud.

oldnode

  L'ancien noeud.

## Valeurs de retour

L'ancien noeud ou `FALSE` si une erreur survient.

## Exceptions

`DOM_NO_MODIFICATION_ALLOWED_ERR`

  Lancé si le noeud est en lecture seul ou si le parent précédent du noeud à insérer est en lecture seul.

`DOM_HIERARCHY_REQUEST_ERR`

  Lancé si le noeud est d'un type qui n'autorise pas les fils du type du noeud newnode, ou si le noeud à insérer est un des ancêtres de ce noeud ou ce noeud lui-même.

`DOM_WRONG_DOCUMENT_ERR`

  Lancé si newnode a été créé depuis un document différent que celui qui a créé ce noeud.

`DOM_NOT_FOUND`

  Lancé si oldnode n'est pas un fils de ce noeud.

## Voir aussi

DOMNode->appendChild()
DOMNode->removeChild()

Précédent | Sommaire | Suivant
DOMNode->removeChild() | Niveau supérieur | DOMNodelist->item()