(unknown) DomNode->insert_before - вставляет новый узел как потомок.
Описаниеobject DomNode->insert_before (object newnode, object refnode)
Эта функция вставляет новый узел newnode непосредственно перед узлом refnode. Возвращаемое значение это вставленный узел. Если вы планируете модифицировать
присоединённого потомка, вы обязаны использовать возвращённый узел.
DomNode_insert_before() очень напоминает
DomNode_append_child(), как видно из следующего примера, где делается то же самое, что и в примере для
DomNode_append_child().
Пример 1. Добавление потомка
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>"; | |
См. также
DomNode_append_child(). |