(PHP 8)
DOMCharacterData::after — Adds nodes after the character data
Adds the passed nodes
after the element.
nodes
Nodes to be added after the node. Strings are automatically converted to text nodes.
Es wird kein Wert zurückgegeben.
DOM_HIERARCHY_REQUEST_ERR
Wird ausgelöst, wenn der Elternteil 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 a parent is now a no-op to align the behaviour with the DOM specification.
Zuvor führte dies zu einer
DOMException mit dem
Code DOM_HIERARCHY_REQUEST_ERR .
|
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 DOMCharacterData::after() example
Adds nodes after the character data.
<?php
$doc = new DOMDocument;
$doc->loadXML("<container><![CDATA[hello]]></container>");
$cdata = $doc->documentElement->firstChild;
$cdata->after("beautiful", $doc->createElement("world"));
echo $doc->saveXML();
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
<?xml version="1.0"?> <container><![CDATA[hello]]>beautiful<world/></container>