라이브러리
[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` 메서드는 텍스트 노드의 노드 이름을 변경할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.