Radio-active
Сообщения: 1406
Благодарности: 44
|
Профиль
|
Отправить PM
| Цитировать
Мне вот тут надо из xml файла погоду выбить,
HTML код:
<MMWEATHER>
<REPORT type="frc3">
<TOWN longitude="83" latitude="55" sname="%CD%EE%E2%EE%F1%E8%E1%E8%F0%F1%EA" index="29634">
<FORECAST weekday="4" predict="18" tod="3" hour="18" year="2006" month="5" day="31">
<PHENOMENA spower="0" rpower="0" precipitation="10" cloudiness="0" />
<PRESSURE min="747" max="749" />
<TEMPERATURE min="18" max="20" />
<WIND direction="2" max="5" min="2" />
<RELWET min="18" max="23" />
<HEAT max="20" min="18" />
</FORECAST>
<FORECAST weekday="5" predict="24" tod="0" hour="0" year="2006" month="6" day="1">
<PHENOMENA spower="0" rpower="0" precipitation="10" cloudiness="1" />
<PRESSURE min="746" max="748" />
<TEMPERATURE min="9" max="11" />
<WIND direction="3" max="5" min="2" />
<RELWET min="36" max="41" />
<HEAT max="11" min="9" />
</FORECAST>
<FORECAST weekday="5" predict="30" tod="1" hour="6" year="2006" month="6" day="1">
<PHENOMENA spower="0" rpower="0" precipitation="10" cloudiness="1" />
<PRESSURE min="746" max="748" />
<TEMPERATURE min="10" max="12" />
<WIND direction="2" max="3" min="1" />
<RELWET min="38" max="43" />
<HEAT max="12" min="10" />
</FORECAST>
<FORECAST weekday="5" predict="36" tod="2" hour="12" year="2006" month="6" day="1">
<PHENOMENA spower="0" rpower="0" precipitation="10" cloudiness="0" />
<PRESSURE min="746" max="748" />
<TEMPERATURE min="22" max="24" />
<WIND direction="3" max="5" min="2" />
<RELWET min="14" max="19" />
<HEAT max="25" min="23" />
</FORECAST>
</TOWN>
</REPORT>
</MMWEATHER>
Цитата:
Описание формата
TOWN информация о пункте прогнозирования:
index уникальный пятизначный код города
sname закодированное название города
latitude широта в целых градусах
longitude долгота в целых градусах
FORECAST информация о сроке прогнозирования:
day, month, year дата, на которую составлен прогноз в данном блоке
hour местное время, на которое составлен прогноз
tod время суток, для которого составлен прогноз: 0 - ночь 1 - утро, 2 - день, 3 - вечер
weekday день недели, 1 - воскресенье, 2 - понедельник, и т.д.
predict заблаговременность прогноза в часах
PHENOMENA атмосферные явления:
cloudiness облачность по градациям: 0 - ясно, 1- малооблачно, 2 - облачно, 3 - пасмурно
precipitation тип осадков: 4 - дождь, 5 - ливень, 6,7 – снег, 8 - гроза, 9 - нет данных, 10 - без осадков
rpower интенсивность осадков, если они есть. 0 - возможен дождь/снег, 1 - дождь/снег
spower вероятность грозы, если прогнозируется: 0 - возможна гроза, 1 - гроза
PRESSURE атмосферное давление, в мм.рт.ст.
TEMPERATURE температура воздуха, в градусах Цельсия
WIND приземный ветер
min, max минимальное и максимальное значения средней скорости ветра, без порывов
direction направление ветра в румбах, 0 - северный, 1 - северо-восточный, и т.д.
RELWET относительная влажность воздуха, в %
HEAT комфорт - температура воздуха по ощущению одетого по сезону человека, выходящего на улицу
|
Вот таким макаром я его открываю
PHP код:
$f = fopen('pogoda.xml', 'r');
$simple = fread($f, 10000);
$p = xml_parser_create();
xml_parse_into_struct($p, $simple, $vals, $index);
xml_parser_free($p);
а вот как из этих массивов вытащить информацию ума не приложу
|
Отправлено: 16:07, 31-05-2006
| #4
|