I am in a similar situation, though I have yet to get my Spanish passport.
If I remember correctly, you cannot get your DNI without being resident in Spain. Contact your Spanish consulate.
_________________________
No nos podemos callar porque Podrían Ser Gigantes.
¿Y que hacemos sí no los son?