PHP SimpleXMLIterator::getChildren SimpleXML 函数



  • 定义和用法

    SimpleXMLIterator::getChildren - 返回当前元素的子元素
  • 版本支持

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    SimpleXMLIterator::getChildren ( void )
    
    此方法返回一个SimpleXMLIterator对象,该对象包含当前SimpleXMLIterator元素的子元素。
  • 参数

    参数 必需的 描述
  • 返回值

    返回一个SimpleXMLIterator对象,其中包含当前元素的子元素。
  • 示例

    $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";
        }
    }
    
  • 相关函数

    SimpleXMLIterator::key() - 返回当前密钥
    SimpleXMLIterator::next() - 移至下一个元素
    SimpleXMLIterator::rewind() - 倒回到第一个元素
    SimpleXMLIterator::valid() - 检查当前元素是否有效