Tu es trop vague. Un fichier xsd est un schéma qui sert à décrire le format d'un document xml. Tu ne peux pas écrire un fichier xsd avec un simple fichier xml car c'est le schéma xsd qui permet de donner du sens au fichier xml. C'est comme si tu prenais un gâteau et que tu me disais "donne moi une méthode pour déduire le moule à gâteau à partir du gâteau".
Ca dépend de ce que contient ton fichier XML. Si ce fichier contient lui-même une façon de décrire un dialecte XML, alors tu peux le convertir mais c'est assez tiré par les cheveux, tu ne trouveras peut-être pas de moyen automatique de faire ça.
Pour te répondre précisément, à mon avis, tu es complètement à côté de la plaque, il n'y a pas de méthode pour convertir un fichier XML en schéma XSD car c'est un schéma XSD qui dit comment on doit "interpréter" un fichier XML dans un dialecte métier donné. Tu t'y prends mal, tu prends le problème à l'envers. Normalement, on commence par définir un schéma soit avec XSD soit anciennement avec DTD soit avec un autre langage de description de format de fichier XML.
S'il te plaît, si tu veux que je puisse t'aider, montre au moins un extrait de ton fichier XML.