首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]DOMNode::hasAttributes()函数—用法及示例

发布于 2025-04-24 19:25:31
0
23

函数: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,因为这些节点不能包含属性。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流