Hi,
By default Express editions uses the SQLExpress for the instance name.
So you can not install the SQL2008 with the same instance name where a SQL2K5 Express edition installed.
But what is nice with SQL2008 Express is you can change its default instance name.
So you can install these two versions on the same server.
Eralper
http://www.kodyaz.com