라이브러리

[PHP] tidyNode::hasSiblings - 노드에 형제 노드가 있는지 확인합니다.




TidyNode::hasSiblings

TidyNode::hasSiblings은 TidyNode 클래스의 메소드로, 현재 노드가 자식 노드를 가지고 있는지 여부를 확인합니다. TidyNode 클래스는 HTML 문서를 파싱하고 노드 트리를 생성하는 Tidy 라이브러리의 핵심 클래스입니다.

사용법

#hostingforum.kr
php

$tidy = new tidy();

$html = '
Hello World!
This is a test.';

$tidy->parse($html);

$root = $tidy->root();



// 현재 노드가 자식 노드를 가지고 있는지 여부를 확인합니다.

if ($root->hasSiblings()) {

    echo "현재 노드가 자식 노드를 가지고 있습니다.";

} else {

    echo "현재 노드가 자식 노드를 가지고 있지 않습니다.";

}



예제

#hostingforum.kr
php

$html = '

    
Hello World!

    
This is a test.

    
This is another test.

';



$tidy = new tidy();

$tidy->parse($html);

$root = $tidy->root();



// 현재 노드가 자식 노드를 가지고 있는지 여부를 확인합니다.

if ($root->hasSiblings()) {

    echo "현재 노드가 자식 노드를 가지고 있습니다.";

    // 자식 노드의 개수를 확인합니다.

    echo "
현재 노드의 자식 노드 개수: " . $root->childCount();

    // 자식 노드의 첫 번째 노드를 확인합니다.

    echo "
현재 노드의 첫 번째 자식 노드: " . $root->child(0)->nodeValue;

} else {

    echo "현재 노드가 자식 노드를 가지고 있지 않습니다.";

}



결과

#hostingforum.kr


현재 노드가 자식 노드를 가지고 있습니다.

현재 노드의 자식 노드 개수: 3

현재 노드의 첫 번째 자식 노드: Hello World!



주의

* Tidy 라이브러리는 PHP 7.2 이상에서만 사용할 수 있습니다.
* TidyNode::hasSiblings 메소드는 현재 노드가 자식 노드를 가지고 있는지 여부를 확인합니다. 자식 노드의 개수나 첫 번째 자식 노드를 확인하려면 childCount() 메소드와 child() 메소드를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색