Analyse du contenu du fichier xml sans connaître la structure du fichier xml

J'ai travaillé sur l'apprentissage de quelques nouvelles tech à l'aide de java pour analyser les fichiers et pour la msot partie ça va bien. Cependant, je suis à une perte quant à la façon dont je pourrais analyser un fichier xml à l'endroit où la structure n'est pas connue lors de la réception. De nombreux exemples de la façon de le faire si vous connaissez la structure (getElementByTagName semble être la voie à suivre), mais pas d'options dynamiques, au moins, pas que j'ai trouvé.

De sorte que le tl;dr version de cette question, comment puis-je parse un fichier xml où je ne peux pas compter sur le savoir de la structure?

source d'informationauteur canadiancreed