Читаешь большой xml файл через XMLReader.
Пройдись по элементам и запиши каждый в отдельный файл
$doc = new DOMDocument();
$doc->loadXML('тут контент каждого отдельного элемента');
$content = $doc->saveXML();
file_put_contents('имя каждого отдельного файла', $content)