Получить определенный дочерний тег из DOMElement в PHP

Я иду через файл определения xml, и у меня есть DOMNodeList, через который я прохожу. Мне нужно извлечь содержимое дочернего тега, который может или не может быть в текущем объекте

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

Мне нужно заменить ????????????? с чем-то, что возвращает мне содержимое метки, если она существует.

Код:

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

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

Ожидаемый результат:

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

Ответы на вопрос(1)

Ваш ответ на вопрос