Obter uma tag filho específico de um DOMElement em PHP

Estou passando por um arquivo de definição xml e tenho um DOMNodeList que estou passando. Eu preciso extrair o conteúdo de uma tag filho que pode ou não estar na entidade atual

        

Eu preciso replace ????????????? com algo que me deixa o conteúdo da etiqueta se existir.

Código:

 foreach($dom->getElementsByTagName('required') as $required){ $curr = $required->parentNode; $label[$curr->getAttribute('id')] = ????????????? } 

Resultado esperado:

 Array( ['name'] => "Full Name:" ['phone'] => ) 

A coisa estranha é: você já conhece a resposta desde que usou no seu script, getElementsByTagName () .
Mas desta vez não com DOMDocument como contexto “nó”, mas com a input DOMElement:

 getElementsByTagName('required') as $e ) { $e = $e->parentNode; // this should be the  element // all  

imprime label="Full Name:"