XML Xerces soddisferà le tue esigenze. Lo sto usando e mi piace molto.
Oltre alla prima modifica:
Dal momento che il tuo file XMl è molto grande, devi pensare di ottimizzare il tuo processo di analisi poiché è possibile utilizzare molta memoria e tempo per questo.
Ho trovato un piccolo esempio carino per iniziare:
Un'altra aggiunta:
Se non vuoi scrivere un semplice XML nel tuo database... è importante tenere d'occhio i tuoi dati, poiché la tua convalida è obsoleta dopo che l'hai scritta nel database in una forma diversa. Assicurati di convalidare con un buon schema e alcuni validatori extra. A volte XML di grandi dimensioni può essere complicato.