Разобрать informer.gismeteo.ruhttp://softtime.ru/forumРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396978Для такого примера нужно писать xsl шаблон и PHP код, который всё будет обрабатывать, слишком много работы ради простого совета......Разобрать informer.gismeteo.ruSun, 6 Sep 2009 11:42:06 +0300@ndryРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396892привели бы пример.Разобрать informer.gismeteo.ruSat, 5 Sep 2009 13:50:25 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396885Встроили давно уже... P.S.: можно ещё использовать XSLT преобразование.Разобрать informer.gismeteo.ruSat, 5 Sep 2009 13:01:44 +0300@ndryРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396166тем не менее. Всё ж считаю, что между восприятием фрагмента $fp = fopen('weather.xml',"r"); $data = fread($fp,filesize('weather.xml')); if(!empty($data)) { $XMLparser =...Разобрать informer.gismeteo.ruMon, 31 Aug 2009 13:44:04 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396161"не осилил. Не страшно. И так работает. Просто я к вашему коду прилепила свой вывод в таблицу.Разобрать informer.gismeteo.ruMon, 31 Aug 2009 13:35:00 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396086не осилил. Из-за форматирования.Разобрать informer.gismeteo.ruSun, 30 Aug 2009 23:42:20 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396082Спасибо. Не понятно, почему вы поставили заглушку else if(@$cast) - $cast же все время будет иметь значение. Если добавить еще...Разобрать informer.gismeteo.ruSun, 30 Aug 2009 22:41:27 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396017Собственно, парсер, прямо заточенный под эту структуру: "pre""?php $set = array(); $cast = 0; function start_element($par, $name, $atr) { global...Разобрать informer.gismeteo.ruSun, 30 Aug 2009 01:59:55 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396011Уже иду спать, завтра на свежую голову разберусь в вашем коде. Так что ждите новых вопросов.Разобрать informer.gismeteo.ruSun, 30 Aug 2009 00:59:55 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396010мой вариант превращает в массив любой XML-файл, вообще не вдаваясь в конкретную структуру . И его можно поглядеть "pre" "?...Разобрать informer.gismeteo.ruSun, 30 Aug 2009 00:51:07 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396009Хочу, чтоб было понятно, как можно поставить "метку", когда нам попадается тег FORECAST. А универсальный вариант ваш поможет мне запихнуть...Разобрать informer.gismeteo.ruSun, 30 Aug 2009 00:49:27 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396005"Сдаюсь.Не получается. Собственно, Igar ссылку указал. Там в начале мой универсальный вариант, потом его 1999 тщетно пытается запихнуть в ООП-обертку....Разобрать informer.gismeteo.ruSun, 30 Aug 2009 00:42:26 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post396002Сдаюсь.Не получается. "Или это не оно? Оно. Тег FORECAST повторяется 4 раза. Даже если он будет повторяться n-количество раз, пробовала...Разобрать informer.gismeteo.ruSun, 30 Aug 2009 00:18:54 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395947Тег FORECAST тоже проходит через поток. И позволяет фиксировать накопленную группу данных. А где тег TOWN повторяется, я не вижу....Разобрать informer.gismeteo.ruSat, 29 Aug 2009 14:03:37 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395945я, наверное, что-то недопоняла. Сейчас делаю так: "?php function startElement($parser, $name, $attrs) { global $tags; if ($name == 'TOWN')...Разобрать informer.gismeteo.ruSat, 29 Aug 2009 14:00:54 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395855ещё такое сейчас встроили в php "? if(empty($data)) exit('"p"извинитес сегодня не будет свежей погоды :))"/p""/body""/html"') ; $xml = new SimpleXMLElement($data);...Разобрать informer.gismeteo.ruFri, 28 Aug 2009 20:20:18 +0300heedРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395822если сперва подготовить данные (в ассоциативном массиве, очевидно) , и лишь на обработке endElement() из этого массива их вывести, то...Разобрать informer.gismeteo.ruFri, 28 Aug 2009 13:56:54 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395808Библиотека действительно не нужна оказалась, все и так работает. "?php $tags =''; function startElement($parser, $name, $attrs) { //print_r($name); //print_r($attrs);...Разобрать informer.gismeteo.ruFri, 28 Aug 2009 13:11:46 +0300ЛенаРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395764там было несколько сопряженных. Вообще-то Лена просила не подсказывать.Разобрать informer.gismeteo.ruFri, 28 Aug 2009 00:26:23 +0300TrianonРазобрать informer.gismeteo.ruhttp://softtime.ru/forum/read.php?id_forum=6&id_theme=67587#post395761Любопытно стало, что за тема. Случайно, не эта http://softtime.ru/forum/read.php?id_forum=1&id_theme=34820?Разобрать informer.gismeteo.ruFri, 28 Aug 2009 00:17:08 +0300lgar