Neben den Try / Except gibt es auch Try / Finally.
Delphi-Quellcode:
// Speicher holen
a:=TEinObjekt.Create;
try
try
tuWasMitException();
except
hierAufraeumenWennFehler();
end;
finally
// Speicher aber immer! freigeben
a.free;
end;
btw. zum Abfragen von
XML biete sich auch XPath an.