DOMNode::hasChildNodes
DOMNode::isDefaultNamespace
DOMNode
PHP Manual

# DOMNode::insertBefore

(PHP 5)

DOMNode::insertBefore — Ajoute un nouveau fils à la fin des enfants

### Description

DOMNode DOMNode::insertBefore ( DOMNode `$newnode` [, DOMNode `$refnode` ] )

Cette fonction insère un nouveau noeud juste avec le noeud de référence. Si vous comptez faire des modifications plus tard sur l'enfant ajouté, vous devez utiliser le noeud retourné.

### Liste de paramètres

`newnode`

  Le nouveau noeud.

`refnode`

  Le noeud référencé. Si non spécifié, `newnode` sera ajouté au fils.

### Valeurs de retour

Le noeud inséré.

### Erreurs / Exceptions

`DOM_NO_MODIFICATION_ALLOWED_ERR`

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

`DOM_HIERARCHY_REQUEST_ERR`

  Lancé si ce noeud est d'un type qui n'autorise pas de fils du type du noeud `newnode`, ou si le noeud à ajouter 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 `refnode` n'est pas un fils de ce noeud.

DOMNode::hasChildNodes
DOMNode::isDefaultNamespace
DOMNode
PHP Manual