Prime Minister Stephen Harper condemned the "despicable attack" on Canada's parliament Wednesday that left a soldier and a suspect dead.