라이브러리
[PHP] tidyNode::getNextSibling - 현재 노드의 다음 형제 노드를 반환합니다.
TidyNode::getNextSibling
PHP의 TidyNode::getNextSibling 메소드는 HTML 문서의 노드의 다음 형제 노드를 반환합니다. 이 메소드는 TidyNode 객체를 인수로 받고, 해당 노드의 다음 형제 노드를 반환합니다.
예제
#hostingforum.kr
php
<?php
$html = '
Hello
World!Test';
$tidy = tidy_parse_string($html);
$root = $tidy->root;
// 첫 번째 p 요소의 다음 형제 노드를 찾습니다.
$p1 = $root->child(0)->child(0);
$nextSibling = $p1->getNextSibling();
echo "다음 형제 노드의 이름: " . $nextSibling->name . "
";
// 두 번째 p 요소의 다음 형제 노드를 찾습니다.
$p2 = $root->child(0)->child(1);
$nextSibling = $p2->getNextSibling();
echo "다음 형제 노드의 이름: " . $nextSibling->name . "
";
?>
설명
* `$html` 변수에 HTML 문서가 저장됩니다.
* `$tidy` 변수에 HTML 문서를 파싱한 tidy 객체가 저장됩니다.
* `$root` 변수에 tidy 객체의 root 노드가 저장됩니다.
* 첫 번째 `p` 요소의 다음 형제 노드를 찾기 위해 `$p1` 변수에 첫 번째 `p` 요소가 저장되고, `$nextSibling` 변수에 `$p1`의 다음 형제 노드가 저장됩니다.
* 두 번째 `p` 요소의 다음 형제 노드를 찾기 위해 `$p2` 변수에 두 번째 `p` 요소가 저장되고, `$nextSibling` 변수에 `$p2`의 다음 형제 노드가 저장됩니다.
결과
#hostingforum.kr
다음 형제 노드의 이름: P
다음 형제 노드의 이름: SPAN
참고
* TidyNode::getNextSibling 메소드는 노드의 다음 형제 노드를 반환합니다.
* 노드의 다음 형제 노드를 찾기 위해 `$nextSibling` 변수에 메소드를 호출하면 됩니다.
* `$nextSibling` 변수에 반환된 노드가 저장됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.