函数名称:SimpleXMLElement::getChildren()
适用版本:PHP 5 >= 5.1.3, PHP 7
函数描述:SimpleXMLElement::getChildren() 方法用于返回 SimpleXMLElement 对象的子元素。
语法:SimpleXMLElement::getChildren( string $namespace = null ): SimpleXMLElement|false
参数:
- $namespace(可选):要过滤子元素的命名空间。
返回值:
- 如果存在子元素,则返回一个 SimpleXMLElement 对象数组。
- 如果不存在子元素,则返回 false。
示例:
$xml = '<root>
<element1>Value 1</element1>
<element2>Value 2</element2>
<element3>Value 3</element3>
</root>';
$simplexml = new SimpleXMLElement($xml);
$children = $simplexml->getChildren();
if ($children) {
foreach ($children as $child) {
echo $child->getName() . ': ' . $child . '<br>';
}
} else {
echo 'No child elements found.';
}
输出结果:
element1: Value 1
element2: Value 2
element3: Value 3
在上面的示例中,我们首先创建了一个包含多个子元素的 XML 字符串。然后,我们使用 SimpleXMLElement 类将该字符串转换为 SimpleXMLElement 对象。接下来,我们使用 getChildren() 方法获取 SimpleXMLElement 对象的所有子元素。如果存在子元素,则通过 foreach 循环遍历每个子元素,并输出其名称和值。如果不存在子元素,则输出 "No child elements found."。