Extraia o valor do atributo de um elemento de input oculto usando DOMXPath

Eu tenho um código HTML obtido:

Como extrair o valor da input oculta usando DOMXPath em PHP? Eu tentei algo assim:

 //$site - the html code $doc = new DOMDocument(); $doc->loadHTML($site); $xpath = new DOMXpath($doc); $kod = $xpath->query("//input[@name='example-name']"); foreach($kod as $node) $values[]=$node->nodeValue; return $values; 

Mas retorna uma matriz vazia. Onde está o erro?

Experimente isso para obter o atributo de value do elemento de input com o name atributo exemplo-nome

 '//input[@name="example-name"]/@value' 

Resultado

 Array ( [0] => example-value ) 

Seu XPath não selecionou o eixo do atributo ( acho que é o que chamou ), mas o eixo do texto e, uma vez que a input não possui texto, o valor na matriz estava vazio. Contudo, encontrou o elemento.

 $node->getAttribute('value');