China 's official Xinhua news agency says an HIV-positive man in northern China has infected at least 18 people with the virus by repeatedly donating blood before knowing he had the disease .