PHP и XML диапазон в массив - PullRequest
0 голосов
/ 05 мая 2010

Код ниже помогает получить ВЕСЬ 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);
 }

Спасибо

1 Ответ

0 голосов
/ 05 мая 2010

Вы можете использовать Xpath.

Вы можете использовать DOMXpath или метод xpath для создания запроса Xpath, который будет возвращать подмножество узлов.

$d->xpath('/SOME/XPATH/STATEMENT');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...