라이브러리

[PHP] DomCharacterData::appendData - 노드의 문자 데이터 끝에 문자열을 추가합니다.




DomCharacterData::appendData

`DomCharacterData::appendData`는 DOM CharacterData 노드에 데이터를 추가하는 메서드입니다. DOM CharacterData 노드는 텍스트 노드나 CDATA 노드에 사용됩니다.

사용법


`appendData` 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 추가할 데이터이고, 두 번째 매개변수는 데이터의 시작 위치입니다. 시작 위치는 0부터 시작하며, 데이터의 끝까지는 0을 넣어주면 됩니다.

예제


#hostingforum.kr
php

// DOMDocument 객체를 생성합니다.

$doc = new DOMDocument();



// 텍스트 노드를 생성합니다.

$textNode = $doc->createTextNode('Hello, ');



// CDATA 노드를 생성합니다.

$cdataNode = $doc->createCDATASection('World!');



// 텍스트 노드에 데이터를 추가합니다.

$textNode->appendData('Hello, ');

$textNode->appendData('World!');



// CDATA 노드에 데이터를 추가합니다.

$cdataNode->appendData('Hello, ');

$cdataNode->appendData('World!');



// 노드를 출력합니다.

echo $textNode->nodeValue . "
";

echo $cdataNode->nodeValue . "
";



결과


#hostingforum.kr


Hello, World!

Hello, World!



주의사항


`appendData` 메서드는 노드의 데이터를 변경합니다. 노드의 데이터를 변경한 후, 노드를 다시 사용할 수 있습니다.

추가 예제


#hostingforum.kr
php

// DOMDocument 객체를 생성합니다.

$doc = new DOMDocument();



// 텍스트 노드를 생성합니다.

$textNode = $doc->createTextNode('Hello, ');



// CDATA 노드를 생성합니다.

$cdataNode = $doc->createCDATASection('World!');



// 노드의 데이터를 변경합니다.

$textNode->nodeValue = 'Hello, World!';

$cdataNode->nodeValue = 'Hello, World!';



// 노드를 출력합니다.

echo $textNode->nodeValue . "
";

echo $cdataNode->nodeValue . "
";



결과


#hostingforum.kr


Hello, World!

Hello, World!



`appendData` 메서드는 노드의 데이터를 변경합니다. 노드의 데이터를 변경한 후, 노드를 다시 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색