PHP SimpleXMLIterator::getChildren() 方法返回一个 SimpleXMLIterator 对象包含当前 SimpleXMLIterator 元素的子元素。
语法
public SimpleXMLIterator::getChildren()
参数
不需要参数。
返回值
返回一个SimpleXMLIterator 包含当前元素的子元素的对象。
示例:返回当前元素的子元素
下面的示例显示了 SimpleXMLIterator::getChildren() 方法的用法。
<?php
$xml = <<<XML
<userlist>
<user id="John123">
<name>John Smith</name>
<city>New York</city>
<phone>+1-8054098000</phone>
</user>
<user id="Marry2015">
<name>Marry G.</name>
<city>London</city>
<phone>+33-147996101</phone>
</user>
</userlist>
XML;
$xmlIterator = new SimpleXMLElement($xml);
for($xmlIterator->rewind(); $xmlIterator->valid(); $xmlIterator->next()) {
foreach($xmlIterator->getChildren() as $name => $data) {
echo "$name: $data \n";
}
}
?>
上述代码的输出将是:
name: John Smith
city: New York
phone: +1-8054098000
name: Marry G.
city: London
phone: +33-147996101