The attack happened just outside a school's premises Monday
A man has stabbed 10 children outside the gates of a school in China, severely injuring two, before killing himself.
Six boys and four girls were attacked outside a primary school in the city of Haikou, on the southern island province of Hainan, state broadcaster China Central Television reported.
The youngsters were taken to hospital. None of them suffered life-threatening injuries, but two were seriously hurt in Monday's attack.
Police described it as a "vicious" attack.
Violent crime in China is rare compared with other countries.
However, there have been a series of attacks involving knives and axes in recent years.
Children have been targeted in many of these assaults.
In 2010, a 42-year-old man killed eight children at a primary school in Fujian province.