Код ниже помогает получить ВЕСЬ XML и поместить его в массив. Что мне интересно, так это то, что было бы хорошим способом получить XML только из пунктов 3-6 или из любого произвольного диапазона вместо целого документа.
$d = new DOMDocument(); $d->load('http://news.google.com/?output=rss'); foreach ($d->getElementsByTagName('item') as $t) { $list = array ( 'title' => $t->getElementsByTagName('title')->item(0)->nodeValue); array_push($mt_arr, $list); }
Спасибо
Вы можете использовать Xpath.
Вы можете использовать DOMXpath или метод xpath для создания запроса Xpath, который будет возвращать подмножество узлов.
$d->xpath('/SOME/XPATH/STATEMENT');