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

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


Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости