Sam Stosur has made it into the semi-finals of the Rome Open after defeating Italy's Francesca Schiavone in straight sets.