PHP
XML

SimpleXMLIterator::getChildren

SimpleXMLIterator::getChildren

(PHP 5 >= 5.1.0, PHP 7)

SimpleXMLIterator :: getChildren - 返回当前元素的子元素

描述

public SimpleXMLIterator SimpleXMLIterator::getChildren ( void )

此方法返回包含当前SimpleXMLIterator元素的子元素的SimpleXMLIterator对象。

参数

该功能没有参数。

返回值

返回包含当前元素的子元素的SimpleXMLIterator对象。

例子

Example#1 返回当前元素的子元素

<?php $xml = <<<XML <books>     <book>         <title>PHP Basics</title>         <author>Jim Smith</author>     </book>     <book>XML basics</book> </books> XML; $xmlIterator = new SimpleXMLIterator($xml for( $xmlIterator->rewind( $xmlIterator->valid( $xmlIterator->next() ) {     foreach($xmlIterator->getChildren() as $name => $data) {     echo "The $name is '$data' from the class " . get_class($data) . "\n";     } } ?>

上面的例子将输出:

The title is 'PHP Basics' from the class SimpleXMLIterator The author is 'Jim Smith' from the class SimpleXMLIterator

← SimpleXMLIterator::current

SimpleXMLIterator::hasChildren →