A teenage boy has been charged with attempt to murder after a 63-year-old woman was allegedly stabbed, plunging a shopping centre into lockdown.