It is possible, but you need a special cable called a "Null-Modem" cable. With that you can connect two PCs via the Com ports. However, this is very, very, very, very slow and i don't know whether theres software for sharing an internet connection for WinXP.
Just get two network cards and a cable, makes life a lot easier