Why do you think XP is required? DirectX 9.0c still supports Windows 98. Try this one, it's the full and most recent package:
http://www.microsoft.com/downloads/d...displaylang=en
//edit:
Okay, it doesn't list Windows 98, but
the page before does. Too bad I don't have Windows 98 running anywhere to test it...