Mit einem passenden Schema und einer Validierung. Stimmt dann mit der
XML-Datei bzw. mit dem
XML-Code etwas nicht, meckert der Parser von sich aus unter Angabe des Fehlers und der Zeilennummer.
Abgesehen davon bliebe nur ein "selectSingleNode"-Test, bei dem du das Ergebnis auf null/nil prüfst.