라이브러리

[PHP] DOMText::__construct - 새 DOMText 객체를 생성합니다.




DOMText::__construct


DOMText::__construct는 DOMText 클래스의 생성자입니다. DOMText 클래스는 DOMNode 인터페이스를 구현하는 클래스로, HTML 또는 XML 문서의 텍스트 노드를 나타냅니다.

# 생성자


#hostingforum.kr
php

public DOMText::__construct($data)



- `$data`: 생성할 DOMText 노드에 포함될 텍스트 데이터입니다.

# 예제


#hostingforum.kr
php

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

$doc = new DOMDocument();



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

$textNode = new DOMText('Hello, World!');



// 텍스트 노드를 문서에 추가합니다.

$doc->appendChild($doc->createElement('p'))->appendChild($textNode);



// 문서를 출력합니다.

echo $doc->saveXML();



# 결과


#hostingforum.kr
xml

<?xml version="1.0"?>


Hello, World!



# 설명


위 예제에서는 `DOMText` 클래스의 생성자를 사용하여 텍스트 노드를 생성하고, 문서에 추가합니다. `DOMDocument` 객체를 사용하여 문서를 생성하고, 텍스트 노드를 문서에 추가합니다.

# 참고


- `DOMText` 클래스는 `DOMNode` 인터페이스를 구현하므로, `DOMNode` 클래스의 메서드를 사용할 수 있습니다.
- `DOMText` 클래스는 텍스트 노드의 내용을 변경할 수 있습니다.
- `DOMText` 클래스는 텍스트 노드의 노드 이름을 변경할 수 없습니다.

DOMText::replaceWholeText


`DOMText` 클래스의 `replaceWholeText` 메서드는 텍스트 노드의 내용을 변경합니다.

# 메서드


#hostingforum.kr
php

public DOMText::replaceWholeText($data)



- `$data`: 텍스트 노드의 내용을 변경할 새로운 텍스트 데이터입니다.

# 예제


#hostingforum.kr
php

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

$doc = new DOMDocument();



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

$textNode = new DOMText('Hello, World!');



// 텍스트 노드를 문서에 추가합니다.

$doc->appendChild($doc->createElement('p'))->appendChild($textNode);



// 텍스트 노드의 내용을 변경합니다.

$textNode->replaceWholeText('Hello, PHP!');



// 문서를 출력합니다.

echo $doc->saveXML();



# 결과


#hostingforum.kr
xml

<?xml version="1.0"?>


Hello, PHP!



# 설명


위 예제에서는 `DOMText` 클래스의 `replaceWholeText` 메서드를 사용하여 텍스트 노드의 내용을 변경합니다.

# 참고


- `DOMText` 클래스의 `replaceWholeText` 메서드는 텍스트 노드의 내용을 변경할 때, 이전 내용을 삭제하고 새로운 내용을 삽입합니다.
- `DOMText` 클래스의 `replaceWholeText` 메서드는 텍스트 노드의 노드 이름을 변경할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색