Искать  
 
   
 
Нужно сделать XML парсер
Отправлено: 14 Июль 2009 01:01 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07

Вот появилась желание сделать XML парсер. До этого никогда с такой задачей не сталкивался. Делать буду для партнерской программы MixMarket. Есть ли плагины парсинга для EE?
Может кто готов взяться, назовите свою цену и сроки.

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 14 Июль 2009 01:32 P.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

http://expressionengine.com/wiki/XML_Parsing_Tool/
http://brandnewbox.co.uk/products/details/xmlgrab/
модуль Importer от Solspace тоже импортирует записи з xml

Профиль
 
 
Отправлено: 14 Июль 2009 02:18 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07

Как я понял указывается адрес xml-файла, и при помощи указанных выше плагинов выводится информация в блоге. Тогда возникает вопрос о скорости, поскольку xml -файлы будут весьма объемные. В таких случаях данные копируются в MySQL или я не правильно что-то понял?

Заранее извиняюсь за дурацкие вопросы, новичок я в этом вопросе.

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 14 Июль 2009 02:26 P.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
jim_nyc - 14 Июль 2009 02:18 P.M.

Как я понял указывается адрес xml-файла, и при помощи указанных выше плагинов выводится информация в блоге. Тогда возникает вопрос о скорости, поскольку xml -файлы будут весьма объемные. В таких случаях данные копируются в MySQL или я не правильно что-то понял?

Заранее извиняюсь за дурацкие вопросы, новичок я в этом вопросе.

смотря как вам нужно, плагин xmlgrab грабит в БД, а модуль ano_xml_parser отображает в данные в шаблонах

Профиль
 
 
Отправлено: 14 Июль 2009 05:23 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07
budulay - 14 Июль 2009 02:26 P.M.

смотря как вам нужно, плагин xmlgrab грабит в БД

Остановил свой выбор на нем. Но тут возникла проблема, как я понял с датой.

Noticestrtotime(): Called with empty time parameter in /home/ruenter5/public_html/admin/plugins/pi.xmlgrab.php on line 489 

Как исправить, может я сделал что-то не так.
Появляется запись в блоге, title пуст и остальные поля тоже, наверно так тоже не должно быть. Подскажите в чем проблема?

Мой код:

{exp:xmlgrab url="http://www.ruenter.ru/ruenter.xml" 
                        
itempath="/statuses/status"
                        
weblog="6" 
                        
title="title"
                        
date="created_at"
            
use="title|description|name"
                        
fields="title|description|name"

Не совсем понял параметр itempath, буду признателен, если по-русски разъясните.

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 14 Июль 2009 05:56 P.M.   [ Игнорировать ]   [ # 5 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
jim_nyc - 14 Июль 2009 05:23 P.M.
budulay - 14 Июль 2009 02:26 P.M.

смотря как вам нужно, плагин xmlgrab грабит в БД

Остановил свой выбор на нем. Но тут возникла проблема, как я понял с датой.

Noticestrtotime(): Called with empty time parameter in /home/ruenter5/public_html/admin/plugins/pi.xmlgrab.php on line 489 

Как исправить, может я сделал что-то не так.
Появляется запись в блоге, title пуст и остальные поля тоже, наверно так тоже не должно быть. Подскажите в чем проблема?

Мой код:

{exp:xmlgrab url="http://www.ruenter.ru/ruenter.xml" 
                        
itempath="/statuses/status"
                        
weblog="6" 
                        
title="title"
                        
date="created_at"
            
use="title|description|name"
                        
fields="title|description|name"

Не совсем понял параметр itempath, буду признателен, если по-русски разъясните.

у вас он будет itempath=”/yml_catalog/shop”
попробуйте

{exp:xmlgrab url="http://www.ruenter.ru/ruenter.xml" 
                        
itempath="/yml_catalog/shop"
                        
weblog="6" 
                        
title="title"
                        
date="date"
            
use="title|description|name"
                        
fields="title|description|name"

хотя проблемы могут быть через кодировку документа или русский язик

можна еще через Importer

Профиль
 
 
Отправлено: 14 Июль 2009 08:47 P.M.   [ Игнорировать ]   [ # 6 ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07

Ошибку вроде исправил, а как можно решить проблему с кодировкой?

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 15 Июль 2009 12:54 P.M.   [ Игнорировать ]   [ # 7 ]
Новичок
Rank
Всего сообщений:  64
Зарегистрирован  2008-02-07
budulay - 14 Июль 2009 05:56 P.M.

можна еще через Importer

Ты пробовал его? У меня не получается импортировать.
Там есть пункт: Local Category Search
Use this tool to search for your EE categories by keyword. You will then be able to select categories which will be assigned to all imported entries. You can select as many categories as you like.

При поиске выдает: ERROR: No fields have been associated OR the title_identifier fields was not filled in
Не знаю как исправить... Форум solspace перечитал, решения так и не нашел, хотя признаюсь с английским у меня на троечку. Подскажешь в чем проблема?

 Подпись 

неточка дамаск dreamline

Профиль
 
 
Отправлено: 16 Июль 2009 02:11 P.M.   [ Игнорировать ]   [ # 8 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07
jim_nyc - 15 Июль 2009 12:54 P.M.

Подскажешь в чем проблема?

если чесно то даж и незнаю откуда такая ошибка....да времени нет смотреть :(

Профиль