
	                	                 
DOMParentNode::replaceChildren() 함수는 모든 자식 노드를 새로운 노드에 대체합니다. 
이 함수를 호출하면, 새로운 노드가 생성되고, 원래 자식 노드들은 삭제됩니다. 
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
cpp
#include 
#include 
#include 
int main() {
    // HTML 문서를 생성합니다.
    dom::document doc;
    dom::element root = doc.createElement("root");
    doc.appendChild(root);
    // 자식 노드를 생성합니다.
    dom::element child1 = doc.createElement("child1");
    dom::element child2 = doc.createElement("child2");
    root.appendChild(child1);
    root.appendChild(child2);
    // 새로운 노드를 생성합니다.
    dom::element newChild = doc.createElement("newChild");
    // 모든 자식 노드를 새로운 노드에 대체합니다.
    root.replaceChildren(newChild);
    // 결과를 확인합니다.
    std::cout << "새로운 노드의 자식 노드 수: " << newChild.getChildNodes().length() << std::endl;
    return 0;
}
위 코드를 실행하면, 새로운 노드에 모든 자식 노드가 대체되며, 원래 자식 노드들은 삭제됩니다.
2025-04-27 07:15