PHP children() 函数
定义和用法
children()
函数用于查找指定节点的子节点。
实例
例子 1
查找 note 节点的子节点:
<?php
$note=<<<XML
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Do not forget the meeting!</body>
</note>
XML;
$xml=simplexml_load_string($note);
foreach ($xml->children() as $child)
{
echo "Child node: " . $child . "<br>";
}
?>
例子 2
查找 body 节点的子节点:
<?php
$note=<<<XML
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body><span>Important!</span> Do not forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
foreach ($xml->body[0]->children() as $child)
{
echo "Child node: " . $child . "<br>";
}
?>
语法
SimpleXMLElement::children(ns, prefix)
参数 | 描述 |
---|---|
ns | 可选。指定 XML 命名空间。 |
prefix |
可选。布尔值。如果为 TRUE,ns 被视为前缀;如果为 FALSE,ns 被视为命名空间 URL。 默认为 FALSE。 |
技术细节
返回值: | 返回 SimpleXMLElement 对象。 |
---|---|
PHP 版本: | 5.0+ |
PHP Changelog: | PHP 5.2:添加了可选的 prefix 参数。 |