Получить конкретный дочерний тег из 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'] => 
)
6
задан hakre 6 April 2013 в 11:45
поделиться