PHP

Fungsi hasChildren() SimpleXML PHP

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" }

Hanifah Nurbaeti