In
XML muß <, > als < und > maskiert sein.
Anscheinend führt
SOAP keine entsprechende Konvertierung, beim Zusammenbau der
XML-Datei aus.
(Vor den Generics gab es auch keinen Grund dafür, da entsprechende Zeichen eh nicht in Typenbezeichnungen erlaubt waren.)
PS: Definier dir auch besser noch TList<string> als eigenständigen Typen und verwende diesen Typen, anstatt den generischen Typen jedesmal neu zu erstellen.
(Sowas ist, Aufgrund der strengen Typenprüfung seitens Delphi, etwas besser.)
TMyStringList = TList<string>;
PS: Warum nicht direkt eine TStringList/TStrings?