a) Record bietet sich an
und
b) eine List (of Record) nutzen.
Eine "MessageList" würde sich hier mM nach anbieten, und ich bevorzuge out:
Procedure GetMessage(const xml,targetNode:string; out messageList: tMessagelist);
(ist aber wohl eher geschmackssache)
Gruß
K-H
Ich habe noch nie mit einer TList gearbeitet
Klingt aber sehr interessant. Das könnte eine einfachere Lösung sein, ich werd das mal recherchieren.