Como você deve estruturar o seu arquivo xml? [duplicado]

Esta pergunta já tem uma resposta aqui:

Atributo XML vs elemento XML 20 respostas

Ao criar um novo arquivo xml, como estruturar o arquivo corretamente ou da melhor maneira possível. Por estrutura, que pode não ser a melhor palavra nesse caso, quero dizer como escolher entre tornar algo um elemento ou um atributo de um elemento. Por exemplo, se eu criar um arquivo Person.xml que contenha uma lista de pessoas, é melhor fazer algo como:

<Person>
    <FirstName>John</FirstName>
    <LastName>Doe</LastName>
    <Age>23</Age>
</Person>

ou é melhor fazer algo assim ou isso importa?

<Person FirstName="John" LastName="Doe" Age="23"></Person>

questionAnswers(7)

yourAnswerToTheQuestion