A knife attack near a primary school in Beijing injured five people, including three children. The suspect, a 50-year-old man, is in custody. Recent incidents in Shenzhen and Shanghai highlight a worrying trend of knife violence in China, often involving school children and foreign nationals.