I would think that if you're xi is a 6-speed then it might fit, but highly doubtful if its a 5-speed.
Its a really nice shifter, much shorter throws than even the BMW performance short shift lever.
2003 BMW 330i ZHP
BMW Performance Intake and SSK - Headers - Magnaflow - ESS Tuning
Turner Motorsports Pullies and Reinforcements - H&R Spacers - StopTech - And more...