Bonjour, pourriez vous m'orienter sur la façon la plus "simple" de lire un XML sous android ?

J'explique tout de même le besoin :

J'ai un XML ( qui arrive sous forme de String ), que je dois parcourir puis je dois stocker les éléments qui s'y trouvent ( sous forme clé / valeur ).

Je ne connais pas la structure du XML ( en gros je ne peux pas connaitre toutes les balises qui vont s'y trouver ).

Il m'a été donné le xsd lié au XML, au cas ou.

J'ai trouvé des exemples à droite et à gauche mais rien de vraiment concluant.

Merci à vous.