DOMCharacterData::replaceWith

(PHP 8)

DOMCharacterData::replaceWithReplaces the character data with new nodes

Описание

public DOMCharacterData::replaceWith(DOMNode|string ...$nodes): void

Replaces the character data with new nodes.

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

nodes

The replacement nodes. Strings are automatically converted to text nodes.

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

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

Ошибки

DOM_HIERARCHY_REQUEST_ERR

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

DOM_WRONG_DOCUMENT_ERR

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

Примеры

Пример #1 DOMCharacterData::replaceWith() example

Replaces the character data with new nodes.

<?php
$doc
= new DOMDocument;
$doc->loadXML("<container><![CDATA[hello]]></container>");
$cdata = $doc->documentElement->firstChild;

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

echo
$doc->saveXML();
?>

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

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

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