(PHP 8)
DOMElement::prepend â Ajoute des nĆuds avant le premier enfant
Ajoute un ou plusieurs nodes Ă la liste des enfants avant le premier nĆud enfant.
nodesLes nĆuds Ă ajouter. Les chaĂźnes de caractĂšres sont automatiquement converties en des nĆuds de texte.
Aucune valeur n'est retournée.
DOM_HIERARCHY_REQUEST_ERRnodes transmis, ou si le nĆud Ă
insĂ©rer est l'un des ancĂȘtres de ce nĆud ou ce nĆud lui-mĂȘme.
DOM_WRONG_DOCUMENT_ERRnodes transmis a été créé à partir d'un document différent
de celui qui a créé ce nĆud.
| Version | Description |
|---|---|
| 8.3.0 |
Appeler cette mĂ©thode sur un nĆud sans document propriĂ©taire fonctionne dĂ©sormais.
Auparavant, cela déclenchait une
DOMException avec le code
DOM_HIERARCHY_REQUEST_ERR.
|
Exemple #1 Exemple de DOMElement::prepend()
Ajoute les nĆuds avant l'Ă©lĂ©ment conteneur.
<?php
$doc = new DOMDocument;
$doc->loadXML("<container> world</container>");
$world = $doc->documentElement;
$world->prepend($doc->createElement("hello"), "beautiful");
echo $doc->saveXML();
?>L'exemple ci-dessus va afficher :
<?xml version="1.0"?> <container><hello/>beautiful world</container>