this could be because there are no free codecs for these file types.
moreover, if i remember correctly, the version of libxine which comes with suse has been neutered to make it impossible to install these codecs afterwards (but i may be wrong there).
to solve the problem, deinstall libxine (or is it xine-lib?), go to
www.packman.links2linux.de (or similar) and download new versions of libxine (just get packet a/)and, if you wish, the xine-ui (so that you have a nice user-interface). this version of libxine hasn't been neutered.
installing these should be straight-forward enough. there will be a few dependancies (things like speex, which will also have to be updated or installed). then you have to install the codecs. there should be link to these at the foot of the packman page.
then most things should play. to the best of my knowledge, some 64-bit codecs are missing, so if you have a 64-bit system, wmv-9 files (and some others) can't (yet) be played.
hope this helps
hold