A questão está correta, pois ter dados organizados de forma hierárquica faz parte das lei básicas para que um arquivo XML seja válido. Um XML é dito válido quando for bem formado e estiver de acordo com a gramática que define sua estrutura.
Por sua vez, a gramática é definida em um esquema onde:
- elementos fazem parte de um vocabulário limitado
- certos atributos têm valores e tipos definidos
- elementos são organizados de acordo com uma estrutura hierárquica
Obs: DTD e XML Schema são linguagens para descrição de esquemas XML.
Bons estudos!