Импорт большого xml в mysql, xml в cms.

12
G-and-Y
На сайте с 29.06.2013
Offline
156
#11

Подскажите как в notepad++ увеличить число на 1 в регулярном выражении, возможно ли так сделать?

Абузо-устойчивые впс в Нидерландах от 5$/мес (https://cp.inferno.name/aff.php?aff=2991)
C
На сайте с 20.09.2007
Offline
114
#12
максимально просто и менее трудо-затратно, вообщем как это лучше сделать

Манипуляциями в Notepad++ и Excel приведите структуру к готовому дампу.

Подскажите как в notepad++ увеличить число на 1 в регулярном выражении, возможно ли так сделать?

Загоните в Excel.

325мб xml файл

Привели бы лучше пример xml-файла. Проще было бы подсказать (или может дать готовый php-скрипт).

ИМХО, самые лучшие VDS: https://cp.inferno.name/aff.php?aff=4048
G-and-Y
На сайте с 29.06.2013
Offline
156
#13
censored!:

Привели бы лучше пример xml-файла. Проще было бы подсказать (или может дать готовый php-скрипт).

Пример.....

<date value="2006-01-01">2006</date> <coverpage><image href="#cover.jpg"/></coverpage><lang>ru</lang> <sequence name="Экспансия: История Галактики" number="11"/></title-info><document-info><author><first-name/><last-name/> </author> <program-used>FB Tools</program-used> <date value="2006-02-26">2006-02-26</date> <src-url>/pages/biblio_book/?art=119425</src-url><id>100be51d-ee43-4823-9a9c-84601dc4d2ed</id> <version>1.1</version> <history><p>v. 1.1 – Black Jack – правка форматирования книги</p>
</history> </document-info> </hidden></text_description><year_rating quantity="116"/><arts_relations></arts_relations><authors><author id="f079035b-2a80-102a-9ae1-2dfe723fe7c7"><subject_id>44946</subject_id><url>andrey-livadnyy/</url><first-name>Андрей</first-name><last-name>Ливадный</last-name><full-name-rodit>Андрея Ливадного</full-name-rodit><lvl>9</lvl><relation>0</relation></author></authors></art><art int_id="119426" added="2007-04-03 17:15:13" price="54.99" cover="jpg" last_release="2012-03-28 20:15:54" on_sale="1" file_id="4685045" chars="510407" type="0" file="4685045" show_preview="4" allow_read="1" lvl="9"><text_description><hidden><title-info><genre>sf_space</genre><author><first-name>Андрей</first-name><middle-name>Львович</middle-name><last-name>Ливадный</last-name><id>f079035b-2a80-102a-9ae1-2dfe723fe7c7</id></author><book-title>Черная Луна</book-title> <annotation><p>Наследник знаменитого адмирала Воронцова</p>
siv1987
На сайте с 02.04.2009
Offline
427
#14

Потоковый xml парсер вам поможет http://www.ibm.com/developerworks/ru/library/x-xmlphp2/

C
На сайте с 20.09.2007
Offline
114
#15
Пример.....

Самое простое - поиск и замена в Notepad++, потом в эксель (лишнее удалить, доставить промежуточные колонки с разделителями), обратно в Notepad++ - убрать табы - и вот вам почти готовый дамп для БД.

G-and-Y
На сайте с 29.06.2013
Offline
156
#16

Подскажите как в пшп заменить например <h2> на число увеличивающееся на 1?

$b = 1;
while ( $doc = new DomDocument;
$doc->Load('basic.xml');)
{
echo '<tr>';
echo '<td>'.$b++.'</td>';
echo '<td>'.$item['data'].'</td>';
echo '</tr>';
}

Что нашел )

п.с ексель не грузит большой файл.

Solmyr
На сайте с 10.09.2007
Offline
501
#17
DenisVS:
Solmyr, можно. Регулируется в php.ini.
Код:

post_max_size = 254M
upload_max_filesize = 200M
memory_limit = 512M
max_execution_time = 600

Вы пробовали, реально берет больше чем 128, или просто теория? Версия PHP какая?

DV
На сайте с 01.05.2010
Offline
644
#18

Solmyr, у меня так и работает уже год.

Версия 5.3 под 64 bit ОС.

Жрёт куда больше 128, сейчас уже не помню, сколько, давненько крутил, как раз для импорта больших файлов, да так и оставил. Всё одно, кроме меня на сервере никого нет.

Кстати, в CLI всё работало. С ограничениями и тормозами http сервера предпочитаю не связываться, нет необходимости. А оно может весьма сильно усугублять обстановку, Апач сам по себе жрёт память и напрягает камень.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Mad_Man
На сайте с 10.11.2008
Offline
162
#19
Solmyr:
Вы пробовали, реально берет больше чем 128, или просто теория? Версия PHP какая?

Никогда не было какого-то идиотского лимита в 128M.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий