The twenty nine-year-old woman has been taken to hospital. Her injuries are not believed to be life-threatening.
Local schools and childcare facilities were placed into lockdown as a precaution.
South Wales Police said armed officers are searching for a male suspect.

Leave feedback about this