Hallo,
ich hab das gleiche Problem wie in diesem Bericht:
http://forum.de.selfhtml.org/archiv/2001/11/613/#m3590
Eine XML Datei mit Hilfe der dtd Validieren und eventuelle Fehler in PHP(!!!) selbst behandeln (kein externes Programm)
Man könnte sich hinsetzen und das Rad neu erfinden, aber ich denke es gibt bereits eine Lösung (z.B. xmllint) in Form einer Klasse.
(Schematron implementiert hierfür keine Lösung)
Falls es Anregungen gibt....
Danke