Das soll stimmen?
XE Enterprise meint es wäre
procedure IdTelnet1DataAvailable(Sender: TIdTelnet; const Buffer: TArray<Byte>);
.
Wenn du weißt, daß es eine
XML ist, dann kannst du das vermutlich in einen Stream kopieren und z.B. via
XML.LoadFromStream laden,
oder du kopierst das via TEncoding in einen String und lädst/verarbeitst Diesen.
Wenn die
XML nicht als ein Datenpacket ankommt, dann wird man wohl ein paar Packete sammeln und erst am Ende zusammengesetzt auswerten müssen.