| 
 
  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
 .
     
 |