ドキュメントの子を置換する
...$nodes
ドキュメント中の子を、新しい nodes で置換します。
nodes
子を置き換えるノード 文字列は自動的にテキストノードに変換されます。
値を返しません。
DOM_HIERARCHY_REQUEST_ERR
指定された nodes のうちの一つの子ノードの型を、 親ノードが許可していない場合や、ノードが自分自身やその祖先であった場合に発生します。
DOM_WRONG_DOCUMENT_ERR
指定された nodes のうちの一つが、 このノードを作成したドキュメントとは異なるものから作成された場合に発生します。
例1 DOMDocument::replaceChildren の例
子を新しいノードで置換します。
<?php $doc = new DOMDocument; $doc->loadXML("<container><hello/></container>"); $doc->replaceWith("beautiful", $doc->createElement("world")); echo $doc->saveXML(); ?>
上の例の出力は以下となります。
<?xml version="1.0"?> beautiful <world/>