Поток разобрать 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.

Ответы на вопрос(2)

Ваш ответ на вопрос