Eternal Dilemma — Using GetListXml() or GetList() Methods to Retrieve Items From Tridion

Using GetListXml() or GetList() Methods to Retrieve Items From Tridion

If you are a newbie Tridion developer, when you are trying to retrieve Components from Folder or Pages in Structure Group using Core Service API (or TOM.NET API which is similar in implementation), you can use GetListXml() or GetList() methods. There are some differences between these methods which sometimes spark controversy even amongst us veterans. Why?
Well, first of all, let’s give a short summary of what each method does.

According to API reference documentation, the definitions of both methods are: