라이브러리
[PHP] DOMCharacterData::replaceWith - 문자 데이터를 새 노드로 바꿉니다.
DOMCharacterData::replaceWith 메서드
`DOMCharacterData::replaceWith` 메서드는 DOMNodeList 객체의 첫 번째 노드를 현재 노드의 자식 노드 목록에 삽입합니다. 이 메서드는 DOMCharacterData 인터페이스의 메서드입니다.
사용 방법
`replaceWith` 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$node->replaceWith($newNode);
* `$node` : 현재 노드
* `$newNode` : 새로운 노드
예제
#hostingforum.kr
php
// DOMDocument 객체 생성
$doc = new DOMDocument();
$doc->loadXML('');
// 현재 노드 가져오기
$root = $doc->documentElement;
$child1 = $root->firstChild;
$child2 = $root->lastChild;
// 새로운 노드 생성
$newNode = $doc->createElement('newChild');
// replaceWith 메서드 사용
$child1->replaceWith($newNode);
// 결과 출력
echo $doc->saveXML();
위 예제에서는 `replaceWith` 메서드를 사용하여 `child1` 노드를 삭제하고 `newChild` 노드를 삽입합니다.
결과
#hostingforum.kr
xml
주의
`replaceWith` 메서드는 현재 노드의 자식 노드 목록에 새로운 노드를 삽입합니다. 이 메서드는 노드의 내용을 변경하지 않습니다. 만약 노드의 내용을 변경하려면 `nodeValue` 속성을 사용해야 합니다.
#hostingforum.kr
php
$child1->nodeValue = '새로운 내용';
이 예제에서는 `child1` 노드의 내용을 "새로운 내용"으로 변경합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.