XML Parsing
Хотел сделать новостной сайт на PHP, который будеть грабить новости с различных XML ресурсов.
Тут у меня появился вопрос. Являются ли все XML ресурсы в одинаковом формате?
Если XML ресурсы не в одинаковом формате то возможно ли устроить так чтоб адрес XML ресурса динамично было можно изменять при этом не изменив код PHP который отвечает за XML parsing?
:(
>>то возможно ли устроить так чтоб адрес XML ресурса динамично было можно изменять
Так повторяю вопрос в более понятном языке для особо одаренных.
Допустим я пользуюсь каким нибудь готовым классом для парсинга RSS ресурса скажем по адресу http://www.microsoft.com/RSS/news.xml
И теперь в случае если я поменяю URL откуда должны браться ресурсы (в данном случае http://www.microsoft.com/RSS/news.xml) скажем на http://www.apple.com/RSS/news.xml
В этом случае рождается вполне справедливый вопрос существует ли различия между структурами данных (в XML формате) между этими двумя ресурсами (в данном случае http://www.microsoft.com/RSS/news.xml и http://www.apple.com/RSS/news.xml)
:eek:
в системе представления XML различия безусловно есть, особенно если учитывать то, что этот формат вполне свободный по тэгам, но формат представления RSS-рассылок (по моему) вполне определен, ибо любой чилалке не надо перестраиваться при подключении новой новостной ленты. Так что думаю проблемы возникнуть не должно. Почитайте вообще про формирование RSS-новостей.
Спасибо Хирург.
для валидации XML и описания нод есть XSD схемы. почитайте, на досуге, что это такое. если у XML документа есть валидная схема - на основании ее можно разрабатывать парсер
Пытать работать с XML не знать, что такое RSS словарь....