The official Xinhua news agency says all 28 workers in a mine in northwestern Shaanxi province died when an underground cable caught fire on Saturday night .