I believe you are right on the assumption that a publishable document cannot contain namespace I think i had the same issue in 7.0 long ago.
As for the need to extract XSD from WSDL, is it an inline schema or is it a URI reference in WSDL?
Cheers,
Akshith