Have you made the printer on the XP machine shared, can you see the XP machine from the Vista one on a network.?
Make sure that your firewall is allowing it through.
Have you had a look in the Tutorials to see if there is anything there that will help, sorry but I don't have a link handy to give you at the moment