I don't see the problem if both OSs formatted the hard disk drive to the usual formatting system used by both XP and Windows 7. That would be the NTFS (New Technology File System) unless you did the XP hard drive in the old FAT32 formatting, which by the way, can not be over 32Gb or have a file on it more than 4Gb.
So, double left click on Computer (Windows 7) and on the XP computer (My Computer) icon on the desktop. Right click on your C:\ drive (or another partition if you have those) and select Properties. When the smaller windows comes up with all the tabs on top, there you will see what file system you have on each harddrive - probably both will say NTFS.
No problem at all, except XP will not run on a Windows 7 computer, Windows 7 will, but reading the info off of the harddrive should be no problem with all the other info on the harddrive. Just stick the harddrive as a second drive into your Windows 7 computer till you transfer the info and copy to the harddrive in your Windows 7 computer. It will take a way less time also.
If both computers show this as the file system you are home free, pass go, collect money but not from me.

Just a little humor at the last there. See all the tabs on top. The one marked Tools is important. It checks the harddrive to see if it is okay.

Or put the info from the XP computer on whatever drive you stick in there after taking it back out of the Windows 7 computer or however you are going to do it. Both probably will be SATA drives so take the cord connecting the harddrive out of the XP computer also for the data not the power connectors after disconnecting from the harddrive and the motherboard (data cable) and put in new computer (should not be a problem if done carefully), before you do that, make sure you are not full of static electricity by touching the back of either computer with your hand (do not rub your feet on a carpet or anything to pick up static electricity while you work on both computers) and then the harddrive from the old computer will be hooked up in the new computer and transfer the info (copy it) on the new harddrive and afterwards take out the old XP harddrive, and perhaps hook up a new harddrive (so you have two harddrives) in the Windows 7 computer.
A little care in working inside the computer and should be no problem.
http://windows.microsoft....uently-asked-questionshttp://support.microsoft.com/kb/313348Oh, unplug the computer from the power before working on it, and you do not have to stick the old harddrive in the computer. Most computers open up from the side so if the power supply connection for the harddrive reaches (extra ones doing nothing in there - look for the end of it ) and the data SATA cable usually is long enough to reach a slot on the motherboard where the new hardrive in the new computer is attached to the motherboard (usually see other slot there) and set the old harddrive flat on a box or something that will just hold it, and copy the data and disconnect afterwards after disconnecting the power again for the computer.
Oh, the old harddrive use to be set as a master harddrive but if sticking it in the new computer you will have to set it to be a slave so the harddrive in your new Windows 7 computer is the master harddrive.
Well, if not sure and do not want to do that, then an external drive can be hooked up (USB probably) and copy twice to do the same thing.