A 34-year-old woman has died from wounds sustained during an attack on a train in Switzerland, the police have said. The identity of the woman has not been revealed.

Six people were injured after a man set fire to a train carriage and stabbed several passengers on board on 13 August. The attack occurred as the train was approaching Salez station, between the towns of Buchs and Sennwald.

The suspect, a 27-year-old Swiss national, was taken to hospital with injuries after the incident. The motive behind the attack is still unclear, but police ruled out the possibility of terrorism being behind the assault.

The other people who were injured in the attack are a six-year-old child, two men aged 17 and 50, and two women aged 17 and 43 . Some of the injured were said to be in a serious condition.

The attack occurred just weeks after an Afghan man assaulted with an axe people passengers on a train in the neighbouring German state of Bavaria. Four people were injured.

Earlier in July, a woman was killed and two people were injured in the German city of Reutlingen, near Stuttgart.