7.24.52 domnode->insert_before()
Insère un nouveau noeud fils
[ Exemples avec dommode_insert_before ] CVS uniquement
object
domnode->insert_before (
object
newnode
,
object
refnode
)
domnode->insert_before insère le nouveau noeud fils
newnode
juste avant le noeud fils
refnode
.
La valeur retournée est la valeur du noeud inséré. Si vous devez faire
des modifications sur le fils, vous devez utiliser le noeud retourné.
(PHP >= 4.3 uniquement) Si
newnode
fait déjà partie
du document, il sera d'abord déconnecté de son contexte courant. Si
refnode
vaut
NULL
alors
newnode
sera inséré à la fin de la liste des fils.
domnode_insert_before
est très similaire à
domnode_append_child
comme l'exemple ci-dessous le
montre : il réalise la même fonction que l'exemple de
domnode_append_child
.
Ajouter un noeud fils DOM XML |
include("example.inc");
if(!$dom = domxml_open_mem($xmlstr)) { echo "Erreur durant l'analyse du document\n"; exit; }
$elements = $dom->get_elements_by_tagname("informaltable"); print_r($elements); $element = $elements[0];
$newnode = $element->insert_before($element, $element); $children = $newnode->children(); $attr = $children[1]->set_attribute("align", "left");
echo "<PRE>"; $xmlfile = $dom->dump_mem(); echo htmlentities($xmlfile); echo "</PRE>";
|
Voir aussi
domnode_append_child
.
|