Поток разобрать 4 ГБ XML-файл в PHP
Я пытаюсь и нуждаюсь в некоторой помощи, делая следующее:
Я хочу проанализировать большой XML-файл (4 ГБ) в потоковом режиме с помощью PHP. Я могу'Я не использую простой XML или DOM, потому что они загружают весь файл в память, поэтому мне нужно что-то, что может передавать файл.
Как я могу сделать это в PHP?
То, что я пытаюсь сделать, это перемещаться по серии элементы. И записать некоторых своих детей в новый XML-файл.
Файл XML, который я пытаюсь проанализировать, выглядит следующим образом:
Title of first doc is here
URL is here
Abstract is here...
Link is here
Link is here
Link is here
Link is here
Link is here
Title of second doc is here
URL is here
Abstract is here...
Link is here
Link is here
Link is here
Link is here
Link is here
я пытаюсь получить / скопировать всех детей каждого элемент в новый файл XML, кроме
стихия и ее дети.
Поэтому я хочу, чтобы новый XML-файл выглядел следующим образом:
Title of first doc is here
URL is here
Abstract is here...
Title of second doc is here
URL is here
Abstract is here...
Я был бы очень признателен за любую помощь вstreaming / потоковый анализ / stream читает исходный XML-файл и затем записывает часть его содержимого в новый XML-файл на PHP.