
prepend 메서드는 DOMDocument 객체의 첫 번째 자식 노드의 앞에 새로운 노드를 추가하는 메서드입니다.
예를 들어, 다음 코드를 보겠습니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML('원래 내용');
$child = $doc->documentElement->firstChild;
$child->nodeValue = '새로운 내용';
$doc->documentElement->prepend($child);
이 코드는 새로운 내용을 첫 번째 자식 노드의 앞에 추가합니다.
prepend 메서드는 첫 번째 자식 노드를 삭제하는 것이 아니라, 새로운 노드를 추가하는 메서드입니다.
따라서, prepend 메서드를 사용하여 첫 번째 자식 노드를 삭제하려면, 새로운 노드를 추가한 후, 첫 번째 자식 노드를 삭제해야 합니다.
예를 들어, 다음 코드를 보겠습니다.
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML('원래 내용');
$child = $doc->documentElement->firstChild;
$child->nodeValue = '새로운 내용';
$doc->documentElement->prepend($child);
$doc->documentElement->removeChild($doc->documentElement->firstChild);
이 코드는 첫 번째 자식 노드를 삭제합니다.
prepend 메서드는 첫 번째 자식 노드를 삭제하는 것이 아니라, 새로운 노드를 추가하는 메서드입니다.
따라서, prepend 메서드를 사용하여 첫 번째 자식 노드를 삭제하려면, 새로운 노드를 추가한 후, 첫 번째 자식 노드를 삭제해야 합니다.
2025-08-15 04:01