Could the drive shaft from a 1996 1.1 106 XN be used to replace one on the 1995 1.4 306 XL?

Don't really think so, the 306 has one short and one long drive shaft with an intermediate bearing carrier. You could try a dirct comparison side by side.