(PHP 8 >= 8.3.0)
DOMElement::insertAdjacentElement — 隣接する要素を挿入する
where
で指定された相対的な位置に、
要素を挿入します。
where
beforebegin
- 目的の要素の直前に挿入しますafterbegin
- 目的の要素の最初の子要素として挿入しますbeforeend
- 目的の要素の最後の子要素として挿入しますafterend
- 目的の要素の直後に挿入しますelement
挿入する要素
DOMElement を返します。
失敗した場合は null
を返します。
例1 DOMElement::insertAdjacentElement() の例
<?php
$dom = new DOMDocument();
$dom->loadXML('<?xml version="1.0"?><container><p>foo</p></container>');
$container = $dom->documentElement;
$p = $container->firstElementChild;
$p->insertAdjacentElement('beforebegin', $dom->createElement('A'));
echo $dom->saveXML();
?>
上の例の出力は以下となります。
<?xml version="1.0"?> <container><A/><p>foo</p></container>