Home » PHP » Fungsi hasChildren() SimpleXML PHP

Fungsi hasChildren() SimpleXML PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi hasChildren() dapat digunakan untuk memeriksa apakah elemen saat ini memiliki child.

Syntax

SimpleXMLIterator::hasChildren()

Detail Teknis

Return Value:TRUE jika elemen saat ini memiliki turunan. FALSE sebaliknya
PHP Version:5.0+

Contoh
Memeriksa apakah elemen saat ini memiliki turunan, jika memiliki; keluaran elemen saat ini:

<?php
$bookxml = <<<XML
<bookstore>
  <book>
    <title>Everyday Italian</title>
    <author>Giada De Laurentiis</author>
  </book>
  <book>
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
  </book>
  <book>
    <title>Learning XML</title>
    <author>Erik T. Ray</author>
  </book>
</bookstore>
XML;

$xml = new SimpleXMLIterator($bookxml);

for( $xml->rewind(); $xml->valid(); $xml->next() ) {
  if($xml->hasChildren()) {
    var_dump($xml->current());
    echo "<br>";
  }
}
?>
  /* Output :
object(SimpleXMLIterator)#2 (2) { ["title"]=> string(16) "Everyday Italian" ["author"]=> string(19) "Giada De Laurentiis" }
object(SimpleXMLIterator)#2 (2) { ["title"]=> string(12) "Harry Potter" ["author"]=> string(12) "J K. Rowling" }
object(SimpleXMLIterator)#2 (2) { ["title"]=> string(12) "Learning XML" ["author"]=> string(11) "Erik T. Ray" }

You may also like