2013-10-24 6 views
1

Я изучаю, как анализировать XML-элементы в html-документе.Как анализировать XML с помощью URL-адреса с помощью PHP

Это берет URL-адрес с xml, читает элементы, но он не работает ... также Я хочу сделать это немного дальше, но я просто не смог, как я могу это сделать Я прочитал xml из URL-адреса? и использовать элемент xml в качестве имени файла для создания html-документа с использованием шаблона?

//// EDIT это то, что я пробовал! ///// EDIT ///// EDIT ///// EDIT ///// EDIT ///// EDIT ///// EDIT

Я пробовал это только ради меня, зная то, что Im не делать (... видимо ничего ха-ха), так что я мог бы повторить, если информация была права ....

<?php 

$url = "http://your_blog.blogspot.com/feeds/posts/default?alt=rss"; 
$xml = simplexml_load_file($url); 
print_r($xml); 

?> 

Спасибо за ваше время!

+0

Похоже, что это не ваш полный код и вы преждевременно заканчивая свой PHP скрипт (получил '> 'где-нибудь?) Вы также забыли'; 'после вашего URL. – h2ooooooo

+0

@ h2ooooooo попробовал более здравый подход, но он все еще не работает ..... Я помещаю url в свой браузер, и он работает (скопируйте/вставьте на всякий случай), но все равно получите пустую страницу в обратном направлении (обновлен код ..once more) – user1876553

+0

Вы уверены, что blogspot позволяет загружать данные из других источников, кроме локального? Вы получили сообщение об ошибке? – h2ooooooo

ответ

1

Как правило, запросы «кросс-домена» будут запрещены веб-браузерами в соответствии с политикой безопасности того же источника.

Однако существует механизм, позволяющий JavaScript на веб-странице создавать XMLHttpRequests в другом домене, называемом совместным использованием ресурсов Cross-origin (CORS).

Прочтите о CORS: http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

Проверьте эту статью о RSS-каналы: http://www.w3schools.com/php/php_ajax_rss_reader.asp

+0

Кажется, что XML-документ находится в том же домене. –

+0

Нет, нет, нет, вы видите, я хочу прочитать RSS-канал, который находится на xml. Я хочу прочитать xml и создать из него html-документ, используя один из элементов внутри .... – user1876553

+0

@ user1876553 Вы не можете сделать это с другого сервера, если только сначала не запустите его через свой сервер (так что вместо Клиент -> RSS, это будет Клиент -> Сервер -> RSS). Проверьте ссылку, опубликованную elliospizzaman. – h2ooooooo

Смежные вопросы