So 3 XML in parallel, 8.4v input? If you use a driver, and pick the right one, it will be fine. If it's direct drive, I don't think it would work with only 3 XMLs. Five XMLs in parallel, and weak cells, maybe.
For a driver, any buck driver that's safe with the 8.4v input will work, but, with LEDs in parallel the output current will be equally divided between them. A 3 amp driver would only run each LED at 1A. A 9A driver would run them at 3A each (but, all the drivers I know of that'll do that kind of current run too hot and trip their own overheat protection, even when they are kept separate from the heat produced by the LEDs).
There are some decent choices for boost drivers if you go with 8.4v input & 3 LEDs in series. As always though the catch is finding one with the right specs, and the right dimensions to go where you want it. In some builds there just isn't a driver that that will do both.
For the battery config terminology, it's usually stated as '_S_P', the number of cells in series comes first as that gives the total voltage, adding more series strings in parallel just increases the capacity and the potential peak amperage. Four cells, two pairs of two series cells, is '2S2P'.
Cells in series keep the same capacity, in mAh, as that's a number that totally ignores the working voltage. Two 3000mAh cells in series are still 3000mAh total. But the voltage is doubled - you need the numbers converted to power (watt-hours) before they're directly comparable.
Cells in parallel keep the same voltage, but double the mAh. The watt-hours for 4S, 4P, 2S2P, assuming the same cells just connected differently, keep the same power or watt-hours, just at different voltages and capacities. It all works out to the same power no matter what.