2010-05-01 5 views
5

J'essaie d'obtenir la valeur d'une forme cachée avec XPath, il y a plusieurs champs d'entréeget valeur du champ de saisie avec 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;  

     } 

Voici le code HTML:

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

Répondre

8

Mettez simplement @value à la fin de votre requête.

0

Utilisation:

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

utilisation:

/html/body/div/div[4]/div[2]/input[@name='year']/@value 
Questions connexes