The most reliable method for a Windows XP hard drive is to use a bootable utility that overwrites every sector of the disk. Two excellent free options are for spinning hard drives (HDDs) or Parted Magic (for SSDs, due to wear-leveling concerns).

If you are wiping a secondary drive (not the one Windows is installed on):

A Final Format: The Proper Method to Wipe a Hard Drive Running Windows XP