IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Чтение данных из XML в HTML (https://www.imho.ws/showthread.php?t=101801)

Lancet 04.04.2006 14:24

Чтение данных из 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. Буду признателен всем за помощь.

Псих 04.04.2006 18:33

Все что приходит на ум написать скрипт который будет по ключевым словам изымать данные и генерировать html.
Другой вопрос неужели нет другого сервиса, который будет давать вам погоду в более приемлемом формате данных?

Naked 04.04.2006 18:43

посмотри вот на эту темку, вроде похоже то, что тебе нужно...
__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
Но все равно всё нужно разгребать практически вручную (т.е. писать индивидуальную программку под свои нужды), другое дело, что есть некоторые библиотеки (см. статьи выше), с помощью которых это делать гораздо приятнее :yees:

Sheryld 04.04.2006 19:53

Хех, на работе дали задание как раз по ГисМетео:) Сделать погоду на основе этого сервиса.

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

p.s. Если не стоит глобальной задачи сервиса о погоде, то можно тупо разбирать xml, и сразу отдавать его, через xslt, весь синтаксический разбор, форматирование сделать прямо в шаблоне...

Lancet 05.04.2006 12:46

почитал.... совсем грустно стало. :idontnow: Реальней было бы получить код примитивного разбора, так как крутости не надо.


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

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