Lendo XML para um Dicionário

Preciso ler um arquivo XML em um dicionári

Li alguns guias e fiquei confuso com palavras estranhas que não entendo (como nós, validação XML etc.). Então, você poderia me orientar?

Tenho um arquivo XML escrito neste formato:

<database>
    <def number="1" name="one"/>
    <def number="2" name="two"/>
</database>

Como mencionado, quero armazená-lo em um dicionário. Como eu faria isso?

questionAnswers(2)

yourAnswerToTheQuestion