PHP children() 函数


PHP children() 函数


实例

查找 note 节点的子节点:

<?php  
$note=<<<XML
<note>  
<to>Tove</to>  
<from>Jani</from>  
<heading>Reminder</heading>  
<body>Don't forget me this weekend!</body>  
</note>  
XML;  

$xml=simplexml_load_string($note);  
foreach ($xml->children() as $child)  
{  
echo "Child node: " . $child . "<br>";  
}  
?>

定义和用法

children() 函数查找指定节点的子节点。

语法

children( _ns,is_prefix_ );
参数 描述
_ns_ 可选。规定一个 XML 命名空间。
_is_prefix_ 可选。规定一个布尔值。如果值为 TRUE,则 _ns_ 是前缀。如果值为 FALSE,则 _ns_ 是命名空间 URL。

技术细节

返回值: 返回一个 SimpleXMLElement 对象。
PHP 版本: 5.0.1+
PHP 更新日志: 新增了 _is_prefix_ 参数。

实例 1

查找 body 节点的子节点:

<?php  
$note=<<<XML  
<note>  
<to>Tove</to>  
<from>Jani</from>  
<heading>Reminder</heading>  
<body><span>Important!</span> Don't forget me this weekend!</body>  
</note>  
XML;  

$xml=simplexml_load_string($note);  
foreach ($xml->body[0]->children() as $child)  
{  
echo "Child node: " . $child . "<br>";  
}  
?>

运行实例 »