Tipp des Jahrhunderts: Erstelle nie ein TXMLDocument mit Owner = nil.
Dadurch erhält man unter Umständen komische, nicht nachvollziehbare Exceptions.
Im Zweifelsfall erstell dir eine temporäre TComponent-Instanz die du dem constructor von TXMLDocument mitgibst.
Hauptsache nicht nil!
Das scheint es in der Tat zu sein. Aber was meinst Du mit "temporäre TComponent-Instanz"?
@himitsu: Danke für die Erklärung des Unterschieds