Hallo André,
hast Du schonmal probiert was passiert, wenn Du das XML parst, und eine DTD Definition im XML stehen hast. Eigentlich sollte der Parser dann ja gegen die DTD validieren.
Falls es nicht klappt ist die Kommandozeilentool Variante garnicht so schlecht, unter Linux fällt mir da das xmllint aus der libxml2 (Teil von Gnome) ein, ist bei mir unter Suse standardmäßig installiert.
Gruss
Marko