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 参数。