PHP children() 函数
示例
查找 note 节点的子节点
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Do not forget me this weekend!</body>
</note>
XML;
$xml=simplexml_load_string($note);
foreach ($xml->children() as $child)
{
echo "子节点: " . $child . "<br>";
}
?>
运行示例 »
定义和用法
children() 函数查找指定节点的子节点。
语法
SimpleXMLElement::children(ns, prefix)
参数值
参数 | 描述 |
---|---|
ns | 可选。指定 XML 命名空间 |
prefix | 可选。布尔值。如果为 TRUE,则 ns 被视为前缀。如果为 FALSE,则 ns 被视为命名空间 URL。默认值为 FALSE |
技术细节
返回值 | 返回 SimpleXMLElement 对象 |
---|---|
PHP 版本 | 5.0+ |
PHP 变更日志 | PHP 5.2:添加了可选的 prefix 参数 |
更多示例
示例
查找 body 节点的子节点
<?php
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</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 . "<br>";
}
?>
运行示例 »
❮ PHP SimpleXML 参考