получите значение поля ввода с 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">
6
задан maccen 1 May 2010 в 19:01
поделиться

3 ответа

Просто поместите @value в конце запроса.

9
ответ дан 8 December 2019 в 17:19
поделиться

Используйте :

/html/body/div/div[4]/div[2]/input[@value=1199 and @name='year']
0
ответ дан 8 December 2019 в 17:19
поделиться

use:

/html/body/div/div[4]/div[2]/input[@name='year']/@value
5
ответ дан 8 December 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: