Obtenir une balise enfant à partir d'un DOMElement en PHP

Je suis en train de marcher à travers une définition xml de fichier et j'ai une DOMNodeList que je suis en train de marcher à travers.
J'ai besoin d'extraire le contenu d'une balise enfant qui peut ou peut ne pas être dans le courant de l'entité

<input id="name">
  <label>Full Name:</label>
  <required />
</input>
<input id="phone">
  <required />
</input>
<input id="email" />

J'ai besoin de remplacer ????????????? avec quelque chose qui me met le contenu de la balise d'étiquette si
il en existe un.

Code:

foreach($dom->getElementsByTagName('required') as $required){
  $curr = $required->parentNode;

  $label[$curr->getAttribute('id')] = ?????????????
}

Résultat Attendu:

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