DomNode- insert_before

(no version information, might be only in CVS)

DomNode- insert_before -- 新規ノードを子ノードとして挿入する

説明

object DomNode- insert_before ( object newnode, object refnode)

This function inserts the new node newnode right before the node refnode . The return value is the inserted node. If you plan to do further modifications on the appended child you must use the returned node.

DomNode_insert_before() is very similar to DomNode_append_child() as the following example shows which does the same as the example at DomNode_append_child() .

例 1Adding a child

include("example.inc");

if(!$dom = domxml_open_mem($xmlstr)) {
  echo "Error while parsing the 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 ";


See also DomNode_append_child() .