Holen Sie sich ein bestimmtes Kind-Tag aus einem DOMElement in PHP

Ich gehe durch eine XML-Definitionsdatei und habe eine DOMNodeList, durch die ich gehe. Ich muss den Inhalt eines untergeordneten Tags extrahieren, der sich möglicherweise in der aktuellen Entität befindet oder nicht.

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

Ich muss ersetzen ????????????? mit etwas, das mir den Inhalt des Label-Tags gibt, wenn es existiert.

Code

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

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

Erwartetes Ergebnis

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage