Switched to SAX parsing
Possibility of too big XML file recieved from Aleph RESTful APIs made me decided to parse XML without storing whole XML in memory.

Also, there have been some troubles storing so much nested nodes, so that it is not the only reason why I decided so.