2010-05-01 16 views
5

XPath Я пытаюсь получить значение скрытой формы с 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;  

     } 

это является HTML-код:

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

ответ

8

Проще говоря @value в конце вашего запроса.

0

Использование:

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

использование:

/html/body/div/div[4]/div[2]/input[@name='year']/@value 
Смежные вопросы