Я только начал использовать PHP Simple HTML DOM Parser (http://simplehtmldom.sourceforge.net/), и у меня есть несколько проблемы с разбором XML.
Я могу отлично разобрать все ссылки из HTML-документов, но парсинг ссылок из RSS-каналов (формат XML) не работает. Например, я хочу проанализировать все ссылки с http://www.bing.com/search?q=ipod&count=50&first=0&format=rss поэтому я использую этот код:
$content = file_get_html('http://www.bing.com/search?q=ipod&count=50&first=0&format=rss');
foreach($content->find('item') as $entry)
{
$item['title'] = $entry->find('title', 0)->plaintext;
$item['description'] = $entry->find('description', 0)->plaintext;
$item['link'] = $entry->find('link', 0)->plaintext;
$parsed_results_array[] = $item;
}
print_r($parsed_results_array);
Скрипт анализирует заголовок и описание, но элемент ссылки пуст. Любые идеи? Я предполагаю, что «ссылка» — это зарезервированное слово или что-то в этом роде, так как мне заставить парсер работать?