DOM DOMNode::appendChild

(PHP 5, PHP 7, PHP 8)

DOMNode::appendChild — 자식의 끝에 새 자식을 추가합니다.


설명

public DOMNode::appendChild(DOMNode $node): DOMNode|false

이 함수는 기존 자식 목록에 자식을 추가하거나 새 자식 목록을 만듭니다. 아이는 예를 들어 다음과 같이 만들 수 있습니다. DOMDocument::createElement(), DOMDocument::createTextNode() 등 또는 단순히 다른 노드를 사용하여.

기존 노드를 사용하는 경우 이동됩니다.


매개변수

node
추가된 자식입니다.

반환 값

노드가 추가되었습니다.


오류/예외

DOM_NO_MODIFICATION_ALLOWED_ERR
이 노드가 읽기 전용이거나 삽입되는 노드의 이전 부모가 읽기 전용이면 발생합니다.
DOM_HIERARCHY_REQUEST_ERR
이 노드가 node 노드 유형의 자식을 허용하지 않는 유형이거나 추가할 노드가 이 노드의 조상 중 하나이거나 이 노드 자체인 경우 발생합니다.
DOM_WRONG_DOCUMENT_ERR
node가 이 노드를 만든 문서와 다른 문서에서 만든 경우 발생합니다.

Examples

다음 예제에서는 새 문서에 새 요소 노드를 추가합니다.

예제 #1 자식 추가.

                  
<?php

$doc = new DOMDocument;

$node = $doc->createElement("para");
$newnode = $doc->appendChild($node);

echo $doc->saveXML();
?>
                  
                

예제 #2 중첩된 자식.

                  
<?php

$doc = new DOMDocument;

$headNode = $doc->createElement("head");
$doc->appendChild($headNode);

$titleNode = $doc->createElement("title");
$headNode->appendChild($titleNode);

echo $doc->saveXML();
?>
                  
                

기타