Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - NetHead

Страницы: [1]
1
Perl / Какой XML-парсер выбрать?
« : 27 Марта 2004, 22:47:46 »
Задача подробнее:
Нужно парсить прайс такого вида:

<товар id="2133">
  [url]http://www....[/url]
  <цена>123
  <описание>длинная строка длинная строка длинная строка длинная строка длинная строка длинная строка длинная строка
  <всякая другая хрень>...
  ...
  <всякая другая хрень>...


и таких блоков может доходить до нескольких тысяч. Этот файл чаще лежит на серверах других фирм. Данные из него надо внести в мою базу MySQL. Как лучше (по производительности) сделать?

2
Perl / Какой XML-парсер выбрать?
« : 27 Марта 2004, 11:38:54 »
Может кто-нибудь чего-нибудь посоветует как парсировать большой XML сильно не нагружая сервер? (насколько я понял XML::Simple весь файл загружает в память)

3
Perl / Какой XML-парсер выбрать?
« : 25 Марта 2004, 23:21:02 »
Задача такова: XML файл лежит на каком-то сервере (в инете). Его сначала нужно выкочать на свой (или можно обойтись без этого?), а затем парсить, причем файлы достаточно большие, могут доходить до 2000 записей, в каждой из которых несколько дочерних.
Что посоветуете? Как лучше решить эту задачу?

4
Perl / Какой XML-парсер выбрать?
« : 25 Марта 2004, 00:28:20 »
Может кто-нибудь посоветует конкретный XML-парсер по-быстрее, по-удобнее, а то их так много...

5
Цитировать
Что такое глюк?

А глюк это:
my $row1 = $sth -> fetchrow_arrayref();
my $row2;
while ($row1->
  • ) {

  $row2 = $sth -> fetchrow_arrayref();
  # в этом месте $row2 выбрал ту же строку, что и $row1

  $row1 = $row2;
}

6
Я так пробовал делать, только глюк получился какой-то. Я и выбирал между этими способами: fetchall и тот который написал Phoinix. Какой рациональнее использовать?

7
Если выбирать в цикле эти 2 строки, и выбирать например методом fetchrow_arrayref... вообщем как лучше организовать этот цикл? Может накидаешь маленький кусочек кода на perl?

8
Это понятно, дело в другом. Есть необходимость выбирать данные не просто построчно в цикле, а знать что будет в следующей строке. Вот сдесь и встает выбор пользоваться fetchall_arrayref или другими путями. А вибираться будет не более 100 строк по 8 полей, но с VARCHAR\'ами и TEXT\'ом.

9
Если использовать метод fetchall_arrayref, то много будет расходоваться памяти? Стоит ли использовать под mod_perl?

Страницы: [1]