
prepend 메소드는 DOMDocument의 특정 노드에 새로운 노드를 삽입할 때 사용됩니다. 예를 들어, 아래와 같은 XML 문서가 있다고 가정해 보겠습니다.
#hostingforum.kr
xml
원래 노드
이 XML 문서에서 prepend 메소드를 사용하여 새로운 노드를 삽입하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('원래 노드');
$newChild = $xml->createElement('new-child', '새로운 노드');
$child = $xml->getElementsByTagName('child')->item(0);
$child->parentNode->insertBefore($newChild, $child);
echo $xml->saveXML();
이 코드에서는 `$child->parentNode->insertBefore($newChild, $child);` 라인에서 새로운 노드를 prepend 메소드를 사용하여 삽입합니다. `$child->parentNode`는 `` 노드의 부모 노드를 반환하고, `insertBefore` 메소드는 새로운 노드를 지정된 노드의 앞쪽에 삽입합니다.
2025-07-23 04:20