Учебник РНР
Назад Вперёд

DomNode->insert_before

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


Назад Оглавление Вперёд
DomNode->has_child_nodes Вверх DomNode->is_blank_node