Capisco... ho usato il condizionale proprio perchè non avendo ancora provato non ero sicuro che funzionasse... smile

Se crei un tuo mapfile rispettando le specifiche wms e lo carichi in openlayers mediante
Code:
var tuowms = new OpenLayers.Layer.WMS( "Tuo WMS", "indirizzo mapfile_wms.map", {layers: '1','2','3', ecc...} );
la cosa dovrebbe essere fattibile (almeno in linea di principio).

Altrimenti dovresti caricare singolarmente ogni layer del tuo file (ed in effetti io ho sempre fatto così)