PHP DOMDocument: Como faço para obter o valor de um campo de input

Como faço para obter o valor de um campo de input como o abaixo onde ele não possui um atributo ID usando DOMDocument do PHP?

 

XPath torna simples, supondo que seja a única input de texto com “make” como seu nome:

 $dom = new DOMDocument(); $dom->loadHTML(...); $xp = new DOMXpath($dom); $nodes = $xp->query('//input[@name="make"]'); $node = $nodes->item(0); $car_make = $node->getAttribute('value'); 

Se houver mais de uma input com esse nome de campo específico na página (o que é totalmente possível), então você terá que fazer algum trabalho extra para diminuir o QUALQUER dessas inputs múltiplas que você deseja.