라이브러리
[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() 메소드를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.