You might also need to go into the printer settings and manually add the XP drivers to the vista installation so that when you try and install the printer on the XP box, it'll take the correct drivers.
If your having trouble finding out whether or not file/printer sharing is enabled on XP, go to Network places and click on Set up a small home network. Run through that and then enable it from the Vista Network center and all should be good to go