Man muss immer prüfen, ob DocumentElement <> nil ist.
Auf das Ergebnis von Load() oder parseError.errorCode kann man sich leider nicht verlassen.
Delphi-Quellcode:
if not Assigned(xmlDoc.DocumentElement)
then
raise Exception.CreateFmt('
Datei %s konnte nicht geladen werden',[Filename]);