On some Windows XP systems, the “Security Update for Microsoft XML Core Services 4.0 Service Pack 2″ can keep appearing in Windows Update, even though it is already installed. To correct this issue, first manually download KB954430 and select remove during the installation process.
Then, reboot the system, and run Windows Update again. MSXML should install correctly.