DOMElement::getAttributeNode()
(PHP 5, PHP 7)
Returns attribute node
说明
public DOMElement::getAttributeNode(string $name): DOMAttr
Returns the attribute node with name$namefor the current element.
参数
- $name
The name of the attribute.
返回值
The attribute node. Note that for XML namespace declarations(xmlnsandxmlns:*attributes)an instance of DOMNameSpaceNode is returned instead of a DOMAttr.
参见
- DOMElement::hasAttribute() Checks to see if attribute exists
- DOMElement::setAttributeNode() Adds new attribute node to element
- DOMElement::removeAttributeNode() Removes attribute
Just trying to add some clarification: this function will return boolean "false" when there is not a $name attribute :) Cheers, Alex
It may also return DOMNameSpaceNode if you`re requesting 'xmlns:_prefix_'. So you`re unable to remove it with removeAttributeNode() which requires DOMAttr as parameter.