The first letter is the luminous flux bin. The middle 3 letters are the tint. The last letter is the forward voltage bin. Thus, DSXOJ is D flux bin (800-900 lumens when driven at 700mA per die), SXO tint, and J voltage bin (3.50V-3.75V). CSXOI is C flux bin (700-800 lumens when driven at 700mA per die), SXO tint, and I voltage bin (3.25V-3.50V).
Normally, you would prefer the I voltage bin. Lower forward voltage means a more efficient LED. However, in direct drive, your goal also is to match the LED's forward voltage with the battery voltage you will deliver to the LED.
3xNiMH hot off the charger can be ~1.45V per cell, so you could deliver 4.35V initially to the LED. Of course, the battery voltage will sag quickly under load, but good D NiMH cells can probably hold close to 1.25V per cell, or 3.75V total.
Thus, a J voltage bin P7 might be a better match for DD using 3xNiMH.
There are no hard and fast rules. It depends on the luck of the draw. You might get an I voltage bin P7 that measures 3.50V at 700mA per die, or you might get one closer to 3.25V. Similarly, you might get a J voltage bin P7 with Vf closer to 3.75V or closer to 3.50V.
Also note that as the LED heats up, its Vf actually decreases, further complicating the issue.
For a few dollars more and not much extra complexity, you could make a 2-board sandwich using two of the simple single mode, 4xAMC7135 linear regulator drivers. Search CPF for "stefanfs", who has a guide on such mods. Then, your LED choice is easy. Get a DxxxI-bin P7.
For tint, SXO is a little blue for my tastes. I prefer SWO, SVO, SVN, and the like. PhotonFanatic in the Dealer's Corner on CPF Marketplace sells DSVNI-bin P7s.