Hallo,
du versuchst den Constructor mit dem Filenamen auszuführen!
das führt natürlich zu einer Null Pointer
Exception
XMLDocument := TXMLDocument.Create(FXMLFile);
um eine Instanz eines Objektes zu erzeugen musst du als Parameter den Owner mitgeben,
meistens wird es wohl ein Formular sein, also Aufruf mit Self Variable oder Formularname
XMLDocument := TXMLDocument.Create(self);
oder z.B
XMLDocument := TXMLDocument.Create(Form1);