получить значение поля ввода с помощью xpath - PullRequest
6 голосов
/ 01 мая 2010

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

Ответы [ 3 ]

9 голосов
/ 01 мая 2010

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

5 голосов
/ 02 мая 2010

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

/html/body/div/div[4]/div[2]/input[@name='year']/@value
0 голосов
/ 01 мая 2010

Используйте

/html/body/div/div[4]/div[2]/input[@value=1199 and @name='year']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...