Just trying to add some clarification: this function will return boolean "false" when there is not a $name attribute :)
Cheers, Alex(PHP 5, PHP 7, PHP 8)
DOMElement::getAttributeNode — Retourne le nœud d'attribut
   Retourne le nœud d'attribut avec le nom 
   qualifiedName pour l'élément courant.
  
qualifiedNameLe nom de l'attribut.
   Le nœud d'attribut. Notez que pour la déclaration de namespace XML 
   (les attributs xmlns et xmlns:*) 
   une instance de DOMNameSpaceNode est retourné au lieu
   de DOMAttr.
  
