函数名:DOMNode::hasChildNodes()
适用版本:所有PHP版本
用法:DOMNode::hasChildNodes() 方法用于检查当前节点是否有子节点。
语法:bool DOMNode::hasChildNodes()
参数:无参数
返回值:返回一个布尔值,表示当前节点是否有子节点。若有子节点则返回true,否则返回false。
示例:
// 创建一个XML文档
$xml = new DOMDocument();
$xml->loadXML('<root>
<child1>Text</child1>
<child2></child2>
</root>');
// 获取根节点
$root = $xml->documentElement;
// 检查根节点是否有子节点
if ($root->hasChildNodes()) {
echo "根节点有子节点";
} else {
echo "根节点没有子节点";
}
// 输出:根节点有子节点
在上面的示例中,我们首先创建了一个XML文档并加载了一个根节点和两个子节点。接着,我们使用hasChildNodes()
方法检查根节点是否有子节点。由于根节点存在子节点,所以hasChildNodes()
返回的结果为true,最终输出"根节点有子节点"。
注意:DOMNode::hasChildNodes()
方法也适用于DOMDocument类的对象,可以用来检查整个XML文档是否有子节点。