Hola,
Si no me equivoco cada "form" es "hijo" de "comun", y este es el nodo "raíz" del documento XML. Así que puedes recorrer todos los "form" teniendo esto en cuenta, más o menos de este modo:
Código Delphi
[-]
var
i: integer;
nodoForm: IXMLNode;
begin
for i := 0 to XMLDocument.DocumentElement.ChildNodes.Count-1 do
begin
nodoForm := XMLDocument.DocumentElement.ChildNodes[i];
end;
end;