Obter uma tag filho específica de um DOMElement em PHP
Estou percorrendo um arquivo de definição xml e tenho um DOMNodeList pelo qual estou percorrendo. Preciso extrair o conteúdo de uma tag filho que pode ou não estar na entidade atual
<input id="name">
<label>Full Name:</label>
<required />
</input>
<input id="phone">
<required />
</input>
<input id="email" />
Preciso substituir ????????????? com algo que me dê o conteúdo da tag label, se ela existir.
Código:
foreach($dom->getElementsByTagName('required') as $required){
$curr = $required->parentNode;
$label[$curr->getAttribute('id')] = ?????????????
}
Resultado esperado:
Array(
['name'] => "Full Name:"
['phone'] =>
)