Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > как мне правильней обработать данные?


Автор: Rock 20.4.2006, 10:41
имеются xml файлы: 

1.xml, 2.xml, 3.xml - краткий перечень предметов типа № 1,2,3
all.xml - полный список с описанием предметов всех типов. 

Мне необходимо вытаскивать информацию, например,  из 1.xml файла, затем проверять удовлетворяет ли она условию, и если да -  вытаскивать с all.xml файла более подробную информацию об этом предмете.

Я делаю это путем последовательного перебора сначала файла 1.xml, затем (если предмет - true) ищу его в файле all.xml и вывожу оттуда подробную инфу о нем. 

Кол-во предметов в 1.xml - может быть несколько десятков
а в all.xml может достигать 1000 или более...

1. Существует ли способ непоследовательного перебора xml файла, а подобного SQL запросам в БД? 
2. Может проще загружать xml в MySQL, а уже затем юзать SQL-запросы? если учесть, что xml-файлы находятся на удаленном сервере, и данные в них выгружаются каждые 5 мин.  smile 
 

Автор: smartov 20.4.2006, 11:26
Помню xmldb был такой класс на phpclasses.org
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)