라이브러리

[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` 노드의 내용을 "새로운 내용"으로 변경합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 618 페이지

검색

게시물 검색