牛牛在线工具

DOMNode::hasAttributes()

收录 8868 个 PHP 函数,含用途说明与用法示例。

DOMNode::hasAttributes()

判断当前节点是否包含属性

函数:DOMNode::hasAttributes() 适用版本:该函数在PHP版本5及以上可用。 用法:DOMNode::hasAttributes()函数用于判断当前节点是否包含属性。 语法:bool DOMNode::hasAttributes ( void ) 参数:此函数没有参数。 返回值:返回一个布尔值,如果当前节点有属性,则返回true;否则返回false。 示例: $xml = '<root id="1" name="example">Hello World!</root>'; $dom = new DOMDocument(); $dom->loadXML($xml); $node = $dom->documentElement; // 获取根节点 if ($node->hasAttributes()) { echo "当前节点包含属性。\n"; } else { echo "当前节点不包含属性。\n"; } 输出: 当前节点包含属性。 解释:在这个示例中,我们首先创建了一个包含属性的XML字符串。然后我们使用DOMDocument加载XML,并通过documentElement属性获取根节点。最后,使用DOMNode::hasAttributes()函数检查根节点是否包含属性。由于根节点具有属性,所以函数返回true,并打印出"当前节点包含属性"。 注意:如果当前节点不是元素节点(如文本节点或注释节点),将始终返回false,因为这些节点不能包含属性。