(PHP 8 >= 8.3.0)
DOMParentNode::replaceChildren โ Replace children in node
Replace children in node.
nodes
The nodes replacing the children. Strings are automatically converted to text nodes.
Es wird kein Wert zurรผckgegeben.
DOM_HIERARCHY_REQUEST_ERR
Wird ausgelรถst, wenn dieser Knoten von einem Typ ist, der keine Kinder vom
Typ eines der รผbergebenen nodes
zulรคsst, oder wenn
der einzufรผgende Knoten einer der Vorfahren dieses Knotens oder dieser
Knoten selbst ist.
DOM_WRONG_DOCUMENT_ERR
Wird ausgelรถst, wenn einer der รผbergebenen nodes
aus
einem anderen Dokument erstellt wurde als dem, das diesen Knoten erstellt hat.
Version | Beschreibung |
---|---|
8.3.0 |
Calling this method on a node without an owner document now works.
Zuvor fรผhrte dies zu einer
DOMException mit dem
Code DOM_HIERARCHY_REQUEST_ERR .
|
Beispiel #1 DOMParentNode::replaceChildren() example
<?php
$dom = new DOMDocument();
$dom->loadHTML('<!DOCTYPE HTML><html><p>hi</p> test <p>hi2</p></html>');
$dom->documentElement->replaceChildren('foo', $dom->createElement('p'), 'bar');
echo $dom->saveXML();
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
<?xml version="1.0" standalone="yes"?> <!DOCTYPE HTML> <html>foo<p/>bar</html>