Up to 40 company officials and workers are being held hostage at a cotton factory in Xianyang, Shaanxi province, central China as part of an on-going protest over redundancy compensation.