只是想添加一些说明:当没有 $name 属性时,此函数将返回布尔值 "false" :)
干杯,Alex
(PHP 5, PHP 7, PHP 8)
DOMElement::getAttributeNode — 返回属性节点
返回当前元素的名称为 qualifiedName
的属性节点。
qualifiedName
属性的名称。
属性节点。请注意,对于 XML 命名空间声明(xmlns
和 xmlns:*
属性),将返回 DOMNameSpaceNode 的实例,而不是 DOMAttr。
如果您请求 'xmlns:_prefix_',它也可能返回 DOMNameSpaceNode。因此您无法使用 removeAttributeNode() 删除它,因为它需要 DOMAttr 作为参数。