Не удалось очистить атрибут & lt; Ввод & gt; от родственного элемента

Я пытаюсь очистить некоторые данные, используя Symfony2, Goutte и DomCrawler. У меня сложная ситуация, когда мне нужно получить значение атрибута внутри <td>,

Рабочий раздел:

    $query = "//td[normalize-space(text()) = 'Event Title']/following-sibling::td[1]";
$crawler->filterXPath($query)->each(function($crawler, $i) {
echo $crawler->text();// . $i . PHP_EOL;
});<tr>
<td>Event Title</td>
<td>the title is here</td>
</tr>

хорошо, теперь это:

<tr>
<td>Event Title</td>
<td><input value="thisiswhatIneed"></td>
</tr>

И я пытаюсь изменить селектор

$query = "//td[normalize-space(text()) = 'Presenter']/following-sibling::td[1]/input[value]";

Любая идея, как продолжать проходить так, чтобы я мог получить доступ к <input> для того, чтобы получить то, что это атрибут value = «» есть?

1

Решение

поскольку value является inputАтрибут, вам нужно просто изменить ваш запрос xpath:

$query = "//td[normalize-space(text()) = 'Presenter']/following-sibling::td[1]/input/@value";

Смотрите примеры Вот а также Вот.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]