Basic XPath: //div[@class="entry"]
возвращает массив всех записей. Вы можете получить первую (или единственную) запись с //div[@class="entry"][1]
. При этом вы можете использовать h3
для получения текста заголовка узла и div[1]
для получения содержимого (если гарантированно, что есть только один, в противном случае укажите класс).
Вы можете соединить их как //div[@class="entry"][1]/h3
, если хотите, так что вам нужно только запросить корневой узел. В противном случае сохраните новый узел для следующего запроса, например:
$entries = $xPath->query('//div[@class="entry"][1]');
foreach($entry in $entries) {
$title = $xPath->evaluate('h3[1]',$entry);
$post = $xPath->evaluate('div[1]',$entry);
}
Если ваш RSS возвращает целую группу сообщений, вы можете пропустить первую [1] и перебрать всю группу таким образом.