DOMElement::replaceChildren

(PHP 8 >= 8.3.0)

DOMElement::replaceChildrenReplace children in element

Описание

public DOMElement::replaceChildren(DOMNode|string ...$nodes): void

Replaces the children in the element with new nodes.

Список параметров

nodes

The nodes replacing the children. Strings are automatically converted to text nodes.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Ошибки

DOM_HIERARCHY_REQUEST_ERR

Возникает, тип узла, не допускает дочерние элементы типа одного из переданных в параметре nodes элементов или если узел, в который нужно поместить элементы, является одним из родителей этого узла или самим этим узлом.

DOM_WRONG_DOCUMENT_ERR

Возникает, если один из переданных в параметре nodes элементов был создан из документа, отличного от того, в котором был создан данный узел.

Примеры

Пример #1 DOMElement::replaceChildren() example

Replaces the children with new nodes.

<?php
$doc
= new DOMDocument;
$doc->loadXML("<container><hello/></container>");
$container = $doc->documentElement;

$container->replaceWith("beautiful", $doc->createElement("world"));

echo
$doc->saveXML();
?>

Результат выполнения данного примера:

<?xml version="1.0"?>
beautiful
<world/>

Смотрите также