Есть ли способ сделать запрос xpath на DOMNode? Или, по крайней мере, преобразовать его в DOMXPath?
<html>
...
<div id="content">
...
<div class="listing">
...
<div></div>
<div></div>
<div class='foo'>
<h3>Get me 1</h3>
<a>and me too 1</a>
</div>
</div>
<div class="listing">
...
<div></div>
<div></div>
<div class='foo'>
<h3>Get me 2</h3>
<a>and me too 1</a>
</div>
</div>
....
</div>
</html>
Это мой код. Я пытаюсь получить список массива, который имеет значения h3 и теги в каждом массиве. Для этого мне нужно было получить каждое объявление, а затем получить значение h3 и значение тега в каждом листинге.
$html_dom = new DOMDocument();
@$html_dom->loadHTML($html);
$x_path = new DOMXPath($html_dom);
$nodes= $x_path->query("//div[@id='content']//div[@class='listing']");
foreach ($nodes as $node)
{
// I want to further dig down here using query on a DOMNode
}