imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 04.04.2006, 14:24     # 1
Lancet
Junior Member
 
Аватар для Lancet
 
Регистрация: 01.02.2004
Сообщения: 51

Lancet Путь к славе только начался
Чтение данных из XML в HTML

Всем привет, сразу оговорюсь, что я не профи и нужна помощь по чтению данных из XML файла (с серввера погоды) в обыкновеный HTML. серфинг по инету и забивание мозгов показали, что самостоятельно не в силах решить эту проблему, может поможет кто?

Суть задачи:

<?xml version="1.0" ?>
- <MMWEATHER>
- <REPORT type="frc3">
- <TOWN index="23849" sname="%D1%F3%F0%E3%F3%F2" latitude="61" longitude="74">

- <FORECAST day="29" month="3" year="2006" hour="17" tod="2" predict="12" weekday="4">
<PHENOMENA cloudiness="3" precipitation="6" rpower="0" spower="0" />
<PRESSURE max="747" min="745" />
<TEMPERATURE max="-7" min="-9" />
<WIND min="3" max="6" direction="6" />
<RELWET max="99" min="94" />
<HEAT min="-9" max="-7" />
</FORECAST>

- <FORECAST day="29" month="3" year="2006" hour="23" tod="3" predict="18" weekday="4">
<PHENOMENA cloudiness="3" precipitation="6" rpower="0" spower="0" />
<PRESSURE max="748" min="746" />
<TEMPERATURE max="-8" min="-10" />
<WIND min="2" max="5" direction="6" />
<RELWET max="99" min="94" />
<HEAT min="-10" max="-8" />
</FORECAST>

</TOWN>
</REPORT>
</MMWEATHER>


И это все надо вставить в виде таблицы в HTML. Буду признателен всем за помощь.
__________________
Алкоголь в малых дозах, полезен в любых количествах
Lancet вне форума  
Старый 04.04.2006, 18:33     # 2
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
Все что приходит на ум написать скрипт который будет по ключевым словам изымать данные и генерировать html.
Другой вопрос неужели нет другого сервиса, который будет давать вам погоду в более приемлемом формате данных?
__________________
меня не вылечат
Псих вне форума  
Старый 04.04.2006, 18:43     # 3
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
посмотри вот на эту темку, вроде похоже то, что тебе нужно...
__http://www.forum.bryansktalk.ru/index.php?topic=33493.0
__http://phpclub.ru/talk/showthread.php?postid=398692
а на перле, по ходу тоже есть спец библиотека - прочитай здесь:
__http://web.opennet.ru/base/dev/xml_perl_parser.txt.html
А это на Delphi
__http://offline.burik.ru/delphi/dw/xml_parser2.html
Но все равно всё нужно разгребать практически вручную (т.е. писать индивидуальную программку под свои нужды), другое дело, что есть некоторые библиотеки (см. статьи выше), с помощью которых это делать гораздо приятнее
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 04.04.2006, 19:53     # 4
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
Хех, на работе дали задание как раз по ГисМетео Сделать погоду на основе этого сервиса.

К сожалению, открыть исходный код я не могу — коммерческая тайна

p.s. Если не стоит глобальной задачи сервиса о погоде, то можно тупо разбирать xml, и сразу отдавать его, через xslt, весь синтаксический разбор, форматирование сделать прямо в шаблоне...
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 05.04.2006, 12:46     # 5
Lancet
Junior Member
 
Аватар для Lancet
 
Регистрация: 01.02.2004
Сообщения: 51

Lancet Путь к славе только начался
почитал.... совсем грустно стало. Реальней было бы получить код примитивного разбора, так как крутости не надо.
__________________
Алкоголь в малых дозах, полезен в любых количествах
Lancet вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:59.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.