라이브러리

[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` 변수에 반환된 노드가 저장됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 82 페이지

검색

게시물 검색