(unknown)
DomNode->insert_before --
Inserts new node as child
Description
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().
Example 1. Adding 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().