Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Как настроить передачу XML кода на сайт?


Автор: bigshot 22.11.2008, 14:53
Привет всем!У меня есть сайт на Joomla 1.0.15 на который нужно поставить прогноз погоды, проблема в том что стандартные инфомеры под шаблон не подходят.Я решил тянуть информацию в XML формате с сайта informer.gismeteo.ua, там дается XML код. Каким образом лучше выполнить данную задачу и какой из XML форматов более подходит для данной задачи RSS,DOM и.т.д.Какая разница между форматами? smile     

Автор: sir_nuf_nuf 22.11.2008, 18:59
bigshot, не путайте формат, и "тип парсера"

RSS - это формат. Он определяет что находится в XML файле. Фактически это некие ограничения на разметку данных. Бывает куча других XML форматов (Atom, SVG и т.п.). gismeteo.ua не использует эти форматы - они придумали свой собственный (без названия) - и выдают данные именно в этом виде. Вы будете использовать их формат, т.к. других вариантов нет.

DOM (Document Object Model) - это способ работы с XML (не зависит от формата XML). По мимо DOM есть  еще SAX и возможно другие способы разбора XML.  Удобнее всего использовать DOM.

Я не в курсе что умеет Joomla. Но у вас собственно 2 варианта:
1) писать код, который разбирает с помощью DOM парсера этот XML и вынимать оттуда нужные данные.
2) написать XSLT преобразование, которое будет преобразовывать XML в HTML нужного вам дизайна

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)