NSXMLParser y validation contra una DTD en iOS

Debo usar NSXMLParser para analizar un file XML, pero necesito validarlo contra un DTD. cual es la mejor practica? Gracias.

Convierta su DTD en un esquema XML y luego genere un código que haga cumplir la validation. Mira esto y luego esta pregunta.

Editar: Agregado enlace DTD-to-XSD.