Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

17.11.2009, 19:37
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 7
Провел на форуме: 20906
Репутация:
0
|
|
Парсер xml файлов на php
Пытаюсь найти примитивный XML парсер.....
Желательно в один скрипт...
Собственно , что мне нужно от него:
Скажем в папку 2parse я закидываю xml файлы. запуская скрипт и в нем кнопка Parse. Кликаю и он автоматически из загруженых файлов выцепляет определеные поля и пишет их в базу MySQL.
По сети поискал кучу парсеров, но что-то не могу понять...
Нашел такую вот манку:
http://www.internet-technologies.ru/articles/article_1427.html
Но в ней нет ни БД ни тех возможностей, что мне нужно...
|
|
|

17.11.2009, 19:47
|
|
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме: 3629857
Репутация:
504
|
|
три строки дописать чтобы писалось в бд слабо?
|
|
|

17.11.2009, 21:37
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 7
Провел на форуме: 20906
Репутация:
0
|
|
Было бы не слабо сделал бы =(((((
А так прошу помощи!
|
|
|

18.11.2009, 03:20
|
|
Новичок
Регистрация: 27.10.2008
Сообщений: 16
Провел на форуме: 43938
Репутация:
0
|
|
Тут все цепляется за конкретный случай, написать парсер который льёт непонятно какой xml в базу данный не так и просто. Я думаю если точно знать как выглядят данные можно написать без особых затрудний, по сути класса для это нет, потому что проблема слишком конкретная нужно определять какие поля куда льються.
|
|
|

18.11.2009, 08:56
|
|
Новичок
Регистрация: 16.09.2009
Сообщений: 7
Провел на форуме: 20906
Репутация:
0
|
|
Код:
<?xml version="1.0" encoding="windows-1251"?> <!DOCTYPE InfoPacket SYSTEM "http://xml.prime-tass.ru/dtd/UIF.dtd"> <InfoPacket> <Source type="string">NewsBox</Source> <Time type="datetime">14.10.2009 16:21:00</Time> <InfoItem> <Source type="string">DJ Forex</Source> <Time type="datetime">14.10.2009 15:50:58</Time> <Title type="string">ГОВОРЯТ НА РЫНКЕ: Пара доллар/иена растет ввиду срабатывания стоп-приказов </Title> <Topic type="string">Говорят на рынке</Topic> <Topic type="string">Все новости</Topic> <Topic type="string">Все новости по-русски</Topic> <Direction type="string">Наружу</Direction> <Keyword type="string">Dow Jones - Prime-Tass</Keyword> <Keyword type="string">Dow Jones - Prime-Tass </Keyword> <Language type="string">RUS</Language> <Option name="Status" type="string">insert</Option> <Option name="MessageId" type="int">2475503</Option> <Option name="NewsURL" type="url">http://www.djforex.ru/</Option> <Option name="TimeGMT" type="string">2009-10-14 11:50:58</Option> <Option name="TopicId" type="int">4</Option> <Option name="TopicId" type="int">1</Option> <Option name="TopicId" type="int">2</Option> <Option name="DirectionId" type="int">10</Option> <Option name="RndID" type="float">0.9483744548948431</Option> <Option name="GUID" type="string">{0E85F00F-B017-4632-9F2B-31E2FAEB50E6}</Option> <Option name="Copyright" type="string">2008 Dow Jones &amp; Company, Inc.</Option> <Option name="DJTopicCode" type="string">N/FRX,N/BKG,N/CMDI,N/EWR,N/FXW,N/ALMT,N/FXMT,N/MFO,N/MKT</Option> </InfoItem> </InfoPacket>
Вот собственно сам xml док. Они все такие =)
|
|
|

18.11.2009, 11:03
|
|
Новичок
Регистрация: 27.10.2008
Сообщений: 16
Провел на форуме: 43938
Репутация:
0
|
|
А БД как выглядит?
|
|
|

18.11.2009, 11:15
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме: 2230263
Репутация:
229
|
|
simplexml тебе в помощь.
вот пара примеров http://ru2.php.net/manual/en/simplexml.examples.php
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|