parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

сюрприз: нет глобальной общей памяти | работаем с большим XML

Александр Петросян (PAF) 28.10.2005 11:30

соединения, XSL и ещё по-мелочи хранятся в памяти процесса.

так что так хранить имеет смысл только то, что создаётся долго, но памяти занимает относительно немного.

ваша задача противоречит выбранной мной схеме хранения.


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

варианты:
1. в MSSQL сделано много шагов в эту сторону, и там можно уже даже не одним способом делать XPath запросы к XML.
2. всё же затолкать входной XML в обычные таблицы базу данных и работать с ней

касательно (2):
из XML можно с помощью XSL сделать текстовый файл с данными в плоском виде, и потом mysql: locad from local infile...
relations — item.xsl, group.xsl даст нам не один файл, а несколько.