@Bernhard:
Ich hatte ja zuerst CoInitialize vergessen, was dazu führte, dass er mich angemeckert hat.

Beim Hinzufügen von CoInitialize friert er wie oben beschrieben ein.
Ich werd mich Wohl oder Übel nach einem reinen Delphi Parser umsehen müssen.
@grenzgaenger:
Oh, roter Kasten funktioniert. Schau ich mir auf jedenfall mal an.
EDIT: TXMLDocument braucht auch den ganzen
COM-Kram. Habs auch ausprobiert. Geht leider nicht, selbes problem.