라이브러리
[PHP] DOMCharacterData::before - 문자 데이터 앞에 노드를 추가합니다.
DOMCharacterData::before는 DOMNodeList의 메소드 중 하나로, 특정 노드의 이전 노드의 문자 데이터를 반환합니다. 이 메소드는 DOMNodeList의 인스턴스에서 호출할 수 있으며, DOMNodeList는 DOMNodeList의 메소드를 호출할 수 있습니다.
DOMCharacterData::before의 사용법
DOMCharacterData::before를 사용하려면 먼저 DOMDocument를 생성하고, DOMNodeList의 인스턴스를 얻어야 합니다. DOMNodeList의 인스턴스는 DOMDocument의 getElementsByTagName() 메소드를 사용하여 얻을 수 있습니다.
예제
#hostingforum.kr
php
// DOMDocument를 생성합니다.
$doc = new DOMDocument();
// HTML 문서를 생성합니다.
$html = '
문자 데이터 1
문자 데이터 2';
// HTML 문서를 DOMDocument에 파싱합니다.
$doc->loadHTML($html);
// DOMNodeList의 인스턴스를 얻습니다.
$nodeList = $doc->getElementsByTagName('p');
// DOMCharacterData::before를 호출합니다.
$before = $nodeList->item(0)->previousSibling->nodeValue;
// 결과를 출력합니다.
echo "문자 데이터 1 이전의 문자 데이터: $before
";
// 결과를 출력합니다.
echo "문자 데이터 1 이전의 문자 데이터: " . $nodeList->item(0)->previousSibling->nodeValue . "
";
이 예제에서는 DOMDocument를 사용하여 HTML 문서를 파싱하고, DOMNodeList의 인스턴스를 얻어 DOMCharacterData::before를 호출합니다. 결과는 "문자 데이터 1 이전의 문자 데이터: "입니다.
DOMCharacterData::before의 반환값
DOMCharacterData::before는 DOMCharacterData 노드의 문자 데이터를 반환합니다. 만약 이전 노드가 문자 데이터가 아닌 노드인 경우, 빈 문자열을 반환합니다.
참고
* DOMDocument: DOMDocument는 HTML 또는 XML 문서를 파싱하고, DOM 노드 트리를 생성하는 클래스입니다.
* DOMNodeList: DOMNodeList는 DOM 노드의 목록을 나타내는 클래스입니다.
* DOMCharacterData: DOMCharacterData는 문자 데이터를 나타내는 클래스입니다.
* DOMNode::previousSibling: DOMNode::previousSibling은 이전 노드를 반환하는 메소드입니다.
* DOMNode::nodeValue: DOMNode::nodeValue는 노드의 문자 데이터를 반환하는 메소드입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.