2010-05-01 15 views
5

Estoy tratando de obtener el valor de una forma oculta con XPath, hay varios campos de entradaget del campo de entrada con XPath

 $dom = new DOMDocument(); 
     @$dom->loadHTML($html); 

     // grab all the page 
     $x = new DOMXPath($dom); 

     $nodes = $x->query('/html/body/div/div[4]/div[2]/input'); 

     foreach ($nodes as $node) { 

      echo $name1 = $node->getValue;  

     } 

El código HTML:

<input type="hidden" value="1199" name="year"> 

Respuesta

8

Simplemente ponga @value al final de su consulta.

0

Uso:

/html/body/div/div[4]/div[2]/input[@value=1199 and @name='year'] 
4

uso:

/html/body/div/div[4]/div[2]/input[@name='year']/@value 
Cuestiones relacionadas