Получение данных от XML!

Статус
В этой теме нельзя размещать новые ответы.

Евгений85

Новичок
Получение данных от XML!

Задача такая: Нужно получить данные из файла XML, который находится по определенному адресу http://.......
Вот внутренности XML файла!

<MMWEATHER>

<REPORT type="frc3">

<TOWN index="27612" sname="%CC%EE%F1%EA%E2%E0" latitude="56" longitude="38">

<FORECAST day="30" month="06" year="2010" hour="21" tod="3" predict="0" weekday="4">
<PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/>
<PRESSURE max="752" min="750"/>
<TEMPERATURE max="19" min="17"/>
<WIND min="2" max="4" direction="1"/>
<RELWET max="65" min="63"/>
<HEAT min="17" max="19"/>
</FORECAST>

<FORECAST day="01" month="07" year="2010" hour="03" tod="0" predict="0" weekday="5">
<PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/>
<PRESSURE max="752" min="750"/>
<TEMPERATURE max="14" min="12"/>
<WIND min="1" max="3" direction="1"/>
<RELWET max="78" min="76"/>
<HEAT min="12" max="14"/>
</FORECAST>

<FORECAST day="01" month="07" year="2010" hour="09" tod="1" predict="0" weekday="5">
<PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/>
<PRESSURE max="752" min="750"/>
<TEMPERATURE max="22" min="20"/>
<WIND min="2" max="4" direction="2"/>
<RELWET max="48" min="46"/>
<HEAT min="19" max="21"/>
</FORECAST>

<FORECAST day="01" month="07" year="2010" hour="15" tod="2" predict="0" weekday="5">
<PHENOMENA cloudiness="0" precipitation="10" rpower="0" spower="0"/>
<PRESSURE max="750" min="748"/>
<TEMPERATURE max="27" min="25"/>
<WIND min="3" max="5" direction="2"/>
<RELWET max="35" min="33"/>
<HEAT min="24" max="26"/>
</FORECAST>
</TOWN>
</REPORT>
</MMWEATHER>
Помогите, пожалуйста, с написанием кода! Я не программист! А PHP начал изучать месяц назад! Грубо говоря, самоучка..... Заранее благодарен!!!!!!!!!!!!!!
 

fixxxer

К.О.
Партнер клуба
[m]simplexml[/m]

в гугле по запросу, скажем, "использование simplexml" масса примеров.
 

Евгений85

Новичок
Искал! Примеров то много, но я еще раз повторюсь - я не программист, а только учусь!!!!:) Мне еще тяжеловато следить за цепочкой действий (да еще и на английском)! Нужен готовый код конкретно для моего примера, желательно с описанием "Для чайников"!!! Заранее спасибо за помощь!
 

craz

Нестандартное звание
если вы только учитесь не беритесь за xml
 

craz

Нестандартное звание
я вот наете с этим xml - вопрос меня волнует этот очень сильно, ибо может быть я ошибаюсь и мне пора пересмотреть свои взгляды чтобы в этом вопросе оказаться на ступеньку выше.


не хочу новый тред начинать но объясните зачем нужен этот грамоздкий проприетарный формат - и вообще правильна ли такая формулировка?????
просто объясниет чем он лучше бинарного потока данных, cvs, json
 

fixxxer

К.О.
Партнер клуба
чем это он проприетарный? открытее некуда.

json это хорошо. бинарный хорошо в определенных случаях. csv проектировал идиот (это надо было догадаться в простейшем формате вместо одного частного случая с \ нагородить кучу бреда). xml хорош читабельностью.
 

slach

Новичок
кроссплатформенность XML наиболее высока
JSON к нему только начинает приближаться =)
XML однозначен и хорошо адресуется

у JSON тоже есть всякие нехорошести при интерпритации
например что делать если у вас вот такой JSON и как его распаковывать например в ОБЪект?

PHP:
{
  "1": ['test','test2'],
  "5": ['test3','test4']
}
 

craz

Нестандартное звание
чем это он проприетарный? открытее некуда.
я почему то думал что он мелкомягкий... но на вики об этом нет упоминания, зато там много написано о недостатках...

именно поэтому как бы в "" проприетарный - я так называю все вещи которые МС двигает в массы дабы получить прибыль не заботясь о формата хи соглашениях

я наверное был не прав по отношению xml
 

slach

Новичок
наверное XML и MSXML парсер в частности, это один из программных продуктов которые мне действительно нравятся у мелкомягких =)
 

slach

Новичок
Тема закрыта.

Проблемы личного характера и бессмысленные споры между участниками не являются предметом обсуждения форума.
Обсуждайте их в привате.

-~{}~ 02.07.10 16:51:

тему закрыл чтобы дальше не флудили
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху